20 #include <vlutil/vlString.h>
26 class DtSimulationAddress;
37 virtual QWidget* widget() = 0;
39 virtual void init() = 0;
41 virtual bool hasSyncMatrixNamed(
const QString& name)
const = 0;
42 virtual bool hasSyncMatrixPhaseNamed(
const QString& name)
const = 0;
43 virtual void clearAll() = 0;
44 virtual void clearCurrentSyncMatrix() = 0;
45 virtual void clearCurrentSyncMatrixObjects() = 0;
46 virtual void clearCurrentSyncMatrixPlans() = 0;
47 virtual void blockSyncMatrixNameEvents(
bool block) = 0;
48 virtual void addSyncMatrix(
const DtUUID& syncMatrix,
const QString& name) = 0;
49 virtual void renameSyncMatrix(
const DtUUID& syncMatrix,
const QString& name) = 0;
50 virtual void removeSyncMatrix(
const DtUUID& syncMatrix) = 0;
52 virtual void setCanAddAndRenameSyncMatrix(
bool enable) = 0;
54 virtual void resetPhases(
const DtUUID& currentSyncMatrix,
const DtUUID& prevSyncMatrix,
56 virtual void moveToPhase(
const QString& requestedPhase,
const QString& prevPhase,
bool prevPhaseCompleted) = 0;
62 virtual void setPlanStatus(
const DtUUID& uuid,
const QString& phaseName,
63 const QString& planSummary,
bool valid,
bool activated) = 0;
64 virtual void setPlanStatus(
QTreeWidgetItem* item,
const QString& phaseName,
65 const QString& planSummary,
bool valid,
bool activated) = 0;
67 virtual void removeObject(
const DtUUID& uuid) = 0;
68 virtual void renameObject(
const DtUUID& uuid,
const QString& name) = 0;
70 virtual void sortObjects() = 0;
72 virtual int showObjectsInAnotherMatrixWarning(
const QString& message) = 0;
73 virtual void updateDisplay() = 0;
74 virtual void select(
const DtUUID&) = 0;
76 virtual DtUUID selectedSyncMatrix()
const = 0;
UUID is a unique ID wrapper class.
Definition: rwUUID.h:226
#define DT_DLL_VRFGUICOREQT
Definition: vrfGuiCoreQt.h:26
Definition: rwSyncMatrixPhaseList.h:17
Definition: syncMatrixDialogInterface.h:30
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
Contains makVrv::DtUniqueID type.