12 #if !defined(Q_MOC_RUN)
18 #include "DtDisplayConfigEditorUI.hpp"
21 namespace MAKCommonWidgets
23 class DtPropertyTypeFactory;
30 class DtIgUserInterface;
41 ,
public Ui::DtDisplayConfigEditorUI
50 Qt::WindowFlags f = Qt::Dialog | Qt::SubWindow);
63 virtual QString title();
66 virtual const std::string& pageClassName()
const;
69 static const std::string& thePageClassName();
79 virtual void clearPropertySheet();
83 virtual void displayTreePopupMenu(
int itemFlags,
const QPoint& pos);
86 virtual void enableTheseButtons(
int itemFlags);
89 virtual void onDisplayEnginePropertiesCommited();
91 virtual void onWindowPropertiesCommited();
92 virtual void onChannelPropertiesCommited();
96 virtual void contextMenuEvent( QContextMenuEvent* e);
99 virtual QModelIndex selectedModelIndex();
102 virtual void expandSubTree(QModelIndex index);
108 virtual void observerCreateRequestComplete(
const std::string& observerName );
111 virtual void observerCreateRequestFailed(
const std::string& observerName );
115 void onDisplayTreeSelectionChanged(
const QModelIndex& index);
119 void onNewDisplayEngine();
122 void onConnectToSlave();
123 void onDisconnectSlave();
124 void onSaveDisplayConfig();
125 void onLoadDisplayConfig();
127 void on_myCommitChangesBtn_clicked();
135 virtual void activate();
138 virtual void deactivate();
141 virtual void dragEnterEvent(QDragEnterEvent* event)
override;
144 virtual void dropEvent(QDropEvent* event)
override;
147 virtual void loadDisplayConfig(QString& displayConfigFile);
151 void updateActionByFlag(
int itemFlags,
unsigned int flag,
QAction* action );
152 void updateButtonByFlag(
int itemFlags,
unsigned int flag,
QPushButton* button );
154 virtual bool property(QString name,
int& value)
const;
155 virtual bool property(QString name,QString& value)
const;
156 virtual bool property(QString name,
double& value)
const;
157 virtual bool property(QString name,
bool& value)
const;
158 virtual bool property(QString name,QStringList& value)
const;
161 const QString& windowTypeString);
162 QString mapWindowTypeToString(
166 const QString& projectionUnitsString);
167 QString mapProjectionUnitsToString(
171 mapStringToProjectionResizePolicy(
172 const QString& projectionResizePolicyString);
173 QString mapProjectionResizePolicyToString(
175 projectionResizePolicy);
178 const QString& nearFarClipPolicyString);
179 QString mapNearFarClipPolicyToString(
183 mapStringToDynamicNearClipAttachedObjectPolicy(
184 const QString& dynamicNearClipAttachedObjectPolicyString);
185 QString mapDynamicNearClipAttachedObjectToString(
187 dynamicNearClipAttachedObjectPolicy);
190 void requestNewObserverName();
DynamicNearClipAttachedObjectPolicy
Definition: DtChannelConfiguration.h:62
Contains makVrv::DtPage class.
The DtDisplayConfigEditorLogic is the brains behind the display configuration editor. Causes display configurations to be realized on slaves. Modifies realized display configurations.
Definition: DtDisplayConfigEditorLogic.h:56
Contains makVrv::DtDisplayConfigEditorInterface class.
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
This owns a list of channel configurations.
Definition: DtWindowConfiguration.h:26
Contains DLL export macros.
NearFarClipPolicy
Definition: DtChannelConfiguration.h:52
This owns a list of window configurations.
Definition: DtDisplayConfiguration.h:43
The page is a single widget component which is viewed in a page collection.
Definition: DtPage.h:30
DtPageCreatorTemplate< DtDisplayConfigEditorWidget > DtDisplayConfigEditorWidgetCreator
The creator class needed to be used to create a DtDisplayConfigEditorWidget.
Definition: DtDisplayConfigEditorWidget.h:268
WindowType
Definition: DtWindowConfiguration.h:33
ProjectionUnits
Definition: DtChannelConfiguration.h:37
Configuration for a single channel Serialized and sent to remote displays as necessary to configure r...
Definition: DtChannelConfiguration.h:24
Contains makVrv::DtDisplayConfigEditorLogic class.
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:72
A collection of icon configurations. The collection maintains flags indicating whether to generate ic...
Definition: DtQIconConfiguration.h:131
Interface for the makVrv::DtDisplatConfigEditorWidget.
Definition: DtDisplayConfigEditorInterface.h:28
ProjectionResizePolicy
Definition: DtChannelConfiguration.h:44