13 #if !defined(Q_MOC_RUN)
16 #include "syncMatrixWidgetUi.hpp"
20 #include <QtWidgets/QDialog>
21 #include <QtWidgets/QComboBox>
30 class DtSyncMatrixLogic;
31 class DtSyncMatrixTreeWidget;
41 void itemCountChanged();
42 void editingFinished();
44 void syncMatrixRenamed();
47 virtual void keyPressEvent(QKeyEvent* evt);
48 virtual void paintEvent(QPaintEvent* evt);
75 virtual bool hasSyncMatrixNamed(
const QString& name)
const;
76 virtual bool hasSyncMatrixPhaseNamed(
const QString& name)
const;
77 virtual void clearAll();
78 virtual void clearCurrentSyncMatrix();
79 virtual void clearCurrentSyncMatrixObjects();
80 virtual void clearCurrentSyncMatrixPlans();
81 virtual void blockSyncMatrixNameEvents(
bool block);
82 virtual void addSyncMatrix(
const DtUUID& syncMatrix,
const QString& name);
83 virtual void renameSyncMatrix(
const DtUUID& syncMatrix,
const QString& name);
84 virtual void removeSyncMatrix(
const DtUUID& syncMatrix);
85 virtual DtUUID selectedSyncMatrix()
const;
87 virtual void setCanAddAndRenameSyncMatrix(
bool enable);
89 virtual void resetPhases(
const DtUUID& currentSyncMatrix,
const DtUUID& prevSyncMatrix,
91 virtual void moveToPhase(
const QString& requestedPhase,
const QString& prevPhase,
bool prevPhaseCompleted);
96 virtual void setPlanStatus(
const DtUUID& uuid,
const QString& phaseName,
97 const QString& planSummary,
bool valid,
bool activated);
98 virtual void setPlanStatus(
QTreeWidgetItem* item,
const QString& phaseName,
99 const QString& planSummary,
bool valid,
bool activated);
100 virtual void removeObject(
const DtUUID& uuid);
101 virtual void renameObject(
const DtUUID& uuid,
const QString& name);
104 virtual void select(
const DtUUID&);
106 virtual void sortObjects();
108 virtual int showObjectsInAnotherMatrixWarning(
const QString& message);
111 virtual void keyPressEvent(QKeyEvent* evt);
112 virtual void showEvent(QShowEvent* evt);
115 virtual void slot_close();
117 virtual void slot_addSyncMatrix();
118 virtual void slot_removeSyncMatrix();
119 virtual void slot_renameSyncMatrix();
121 virtual void slot_currentSyncMatrixChanged(
int index);
123 virtual void slot_addPhase(
int phaseIndex);
124 virtual void slot_removePhase(
const QString& phaseName);
125 virtual void slot_editPhase(
const QString& phaseName);
126 virtual void slot_movePhase(
const QString& phaseName,
int phaseIndex);
128 virtual void slot_addObject();
129 virtual void slot_removeObject(
const DtUUID& uuid);
131 virtual void slot_setPlan(
const DtUUID& uuid,
const QString& phaseName);
132 virtual void slot_removePlan(
const DtUUID& uuid,
const QString& phaseName);
133 virtual void slot_copyPlan(
const DtUUID& uuid,
const QString& phaseName);
134 virtual void slot_pastePlan(
const DtUUID& uuid,
const QString& phaseName);
135 virtual void slot_activatePlan(
const DtUUID& uuid,
const QString& phaseName,
bool activate);
136 virtual void updateDisplay();
UUID is a unique ID wrapper class.
Definition: rwUUID.h:229
QString myCurrentEditableName
Definition: syncMatrixDialog.h:50
Ui_syncMatrixWidgetUi myUiImpl
Definition: syncMatrixDialog.h:139
#define DT_DLL_VRFGUICOREQT
Definition: vrfGuiCoreQt.h:26
QMap< DtUUID, PhaseColumnsWidthMap > myMatrixPhaseColumnsWidthMap
save phase columns width for each matrix
Definition: syncMatrixDialog.h:149
Definition: syncMatrixDialog.h:33
Contains the DtUUID class declaration.
DtSyncMatrixTreeWidget * mySyncMatrix
Definition: syncMatrixDialog.h:144
QMap< QString, int > PhaseColumnsWidthMap
Definition: syncMatrixDialog.h:147
makVrv::DtDe & myDe
Definition: syncMatrixDialog.h:142
Definition: syncMatrixLogic.h:41
Definition: syncMatrixDialog.h:53
DtSyncMatrixLogic * myLogic
Definition: syncMatrixDialog.h:143
Definition: rwSyncMatrixPhaseList.h:17
Definition: syncMatrixDialogInterface.h:30
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
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:70
virtual QWidget * widget()
Returns widget that represents this dialog.
Definition: syncMatrixDialog.h:67
DtSyncMatrixNameComboBox * mySyncMatrixName
Definition: syncMatrixDialog.h:145