20 #include <vlutil/vlString.h>
26 class DtSimulationAddress;
38 virtual QWidget* widget() = 0;
40 virtual void init() = 0;
42 virtual bool hasSyncMatrixNamed(
const QString& name)
const = 0;
43 virtual bool hasSyncMatrixPhaseNamed(
const QString& name)
const = 0;
44 virtual void clearAll() = 0;
45 virtual void clearCurrentSyncMatrix() = 0;
46 virtual void clearCurrentSyncMatrixObjects() = 0;
47 virtual void clearCurrentSyncMatrixPlans() = 0;
48 virtual void blockSyncMatrixNameEvents(
bool block) = 0;
49 virtual void addSyncMatrix(
const DtUUID& syncMatrix,
const QString& name) = 0;
50 virtual void renameSyncMatrix(
const DtUUID& syncMatrix,
const QString& name) = 0;
51 virtual void removeSyncMatrix(
const DtUUID& syncMatrix) = 0;
53 virtual void setCanAddAndRenameSyncMatrix(
bool enable) = 0;
55 virtual void resetPhases(
const DtUUID& currentSyncMatrix,
const DtUUID& prevSyncMatrix,
57 virtual void moveToPhase(
const QString& requestedPhase,
const QString& prevPhase,
bool prevPhaseCompleted) = 0;
63 virtual void setPlanStatus(
const DtUUID& uuid,
const QString& phaseName,
65 virtual void setPlanStatus(
QTreeWidgetItem* item,
const QString& phaseName,
68 virtual void removeObject(
const DtUUID& uuid) = 0;
69 virtual void renameObject(
const DtUUID& uuid,
const QString& name) = 0;
71 virtual void sortObjects() = 0;
73 virtual int showObjectsInAnotherMatrixWarning(
const QString& message) = 0;
74 virtual void updateDisplay() = 0;
75 virtual void select(
const DtUUID&) = 0;
77 virtual DtUUID selectedSyncMatrix()
const = 0;
78 virtual void refreshDisplay() = 0;
80 virtual void addingObjectsStopped() = 0;
UUID is a unique ID wrapper class.
Definition: uuid.h:59
class DtRwSyncMatrixPlan:
Definition: rwSyncMatrixPlan.h:23
#define DT_DLL_VRFGUICOREQT
Definition: vrfGuiCoreQt.h:26
Definition: rwSyncMatrixPhaseList.h:17
Definition: syncMatrixDialogInterface.h:31
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
Contains makVrv::DtUniqueID type.