18 #include "DtDisplayConfigEditorUI.hpp"
20 namespace MAKCommonWidgets
22 class DtPropertyTypeFactory;
29 class DtIgUserInterface;
40 ,
public Ui::DtDisplayConfigEditorUI
49 Qt::WindowFlags f = Qt::Dialog | Qt::SubWindow);
58 virtual QString title();
61 virtual const std::string& pageClassName()
const;
64 static const std::string& thePageClassName();
74 virtual void clearPropertySheet();
78 virtual void displayTreePopupMenu(
int itemFlags,
const QPoint& pos);
81 virtual void enableTheseButtons(
int itemFlags);
85 virtual void onDisplayEnginePropertiesCommited();
86 virtual void onWindowPropertiesCommited();
87 virtual void onChannelPropertiesCommited();
91 virtual void contextMenuEvent( QContextMenuEvent* e);
94 virtual QModelIndex selectedModelIndex();
97 virtual void expandSubTree(QModelIndex index);
103 virtual void observerCreateRequestComplete(
const std::string& observerName );
106 virtual void observerCreateRequestFailed(
const std::string& observerName );
110 void onDisplayTreeSelectionChanged(
const QModelIndex& index);
114 void onNewDisplayEngine();
117 void onConnectToSlave();
118 void onDisconnectSlave();
119 void onSaveDisplayConfig();
120 void onLoadDisplayConfig();
122 void on_myCommitChangesBtn_clicked();
130 virtual void activate();
133 virtual void deactivate();
137 void updateActionByFlag(
int itemFlags,
unsigned int flag,
QAction* action );
138 void updateButtonByFlag(
int itemFlags,
unsigned int flag,
QPushButton* button );
140 virtual bool property(QString name,
int& value)
const;
141 virtual bool property(QString name,QString& value)
const;
142 virtual bool property(QString name,
double& value)
const;
143 virtual bool property(QString name,
bool& value)
const;
144 virtual bool property(QString name,QStringList& value)
const;
147 const QString& windowTypeString);
148 QString mapWindowTypeToString(
152 const QString& projectionUnitsString);
153 QString mapProjectionUnitsToString(
157 mapStringToProjectionResizePolicy(
158 const QString& projectionResizePolicyString);
159 QString mapProjectionResizePolicyToString(
161 projectionResizePolicy);
164 const QString& nearFarClipPolicyString);
165 QString mapNearFarClipPolicyToString(
169 mapStringToDynamicNearClipAttachedObjectPolicy(
170 const QString& dynamicNearClipAttachedObjectPolicyString);
171 QString mapDynamicNearClipAttachedObjectToString(
173 dynamicNearClipAttachedObjectPolicy);
176 void requestNewObserverName();