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);
59 virtual QString title();
62 virtual const std::string& pageClassName()
const;
65 static const std::string& thePageClassName();
75 virtual void clearPropertySheet();
79 virtual void displayTreePopupMenu(
int itemFlags,
const QPoint& pos);
82 virtual void enableTheseButtons(
int itemFlags);
85 virtual void onDisplayEnginePropertiesCommited();
87 virtual void onWindowPropertiesCommited();
88 virtual void onChannelPropertiesCommited();
92 virtual void contextMenuEvent( QContextMenuEvent* e);
95 virtual QModelIndex selectedModelIndex();
98 virtual void expandSubTree(QModelIndex index);
104 virtual void observerCreateRequestComplete(
const std::string& observerName );
107 virtual void observerCreateRequestFailed(
const std::string& observerName );
111 void onDisplayTreeSelectionChanged(
const QModelIndex& index);
115 void onNewDisplayEngine();
118 void onConnectToSlave();
119 void onDisconnectSlave();
120 void onSaveDisplayConfig();
121 void onLoadDisplayConfig();
123 void on_myCommitChangesBtn_clicked();
131 virtual void activate();
134 virtual void deactivate();
137 virtual void dragEnterEvent(QDragEnterEvent* event)
override;
140 virtual void dropEvent(QDropEvent* event)
override;
143 virtual void loadDisplayConfig(QString& displayConfigFile);
147 void updateActionByFlag(
int itemFlags,
unsigned int flag,
QAction* action );
148 void updateButtonByFlag(
int itemFlags,
unsigned int flag,
QPushButton* button );
150 virtual bool property(QString name,
int& value)
const;
151 virtual bool property(QString name,QString& value)
const;
152 virtual bool property(QString name,
double& value)
const;
153 virtual bool property(QString name,
bool& value)
const;
154 virtual bool property(QString name,QStringList& value)
const;
157 const QString& windowTypeString);
158 QString mapWindowTypeToString(
162 const QString& projectionUnitsString);
163 QString mapProjectionUnitsToString(
167 mapStringToProjectionResizePolicy(
168 const QString& projectionResizePolicyString);
169 QString mapProjectionResizePolicyToString(
171 projectionResizePolicy);
174 const QString& nearFarClipPolicyString);
175 QString mapNearFarClipPolicyToString(
179 mapStringToDynamicNearClipAttachedObjectPolicy(
180 const QString& dynamicNearClipAttachedObjectPolicyString);
181 QString mapDynamicNearClipAttachedObjectToString(
183 dynamicNearClipAttachedObjectPolicy);
186 void requestNewObserverName();
DynamicNearClipAttachedObjectPolicy
Definition: DtChannelConfiguration.h:64
Contains makVrv::DtPage class.
The DtDisplayConfigEditorLogic is the brains behind the display configuration editor.
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:28
Contains DLL export macros.
NearFarClipPolicy
Definition: DtChannelConfiguration.h:54
This owns a list of window configurations.
Definition: DtDisplayConfiguration.h:47
The page is a single widget component which is viewed in a page collection.
Definition: DtPage.h:27
DtPageCreatorTemplate< DtDisplayConfigEditorWidget > DtDisplayConfigEditorWidgetCreator
The creator class needed to be used to create a DtDisplayConfigEditorWidget.
Definition: DtDisplayConfigEditorWidget.h:262
WindowType
Definition: DtWindowConfiguration.h:35
ProjectionUnits
Definition: DtChannelConfiguration.h:39
Configuration for a single channel Serialized and sent to remote displays as necessary to configure r...
Definition: DtChannelConfiguration.h:26
Contains makVrv::DtDisplayConfigEditorLogic class.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
Interface for the makVrv::DtDisplatConfigEditorWidget.
Definition: DtDisplayConfigEditorInterface.h:28
ProjectionResizePolicy
Definition: DtChannelConfiguration.h:46