17 #include <vlpi/simulationAddress.h>
34 class DtVrfBackendState;
36 class DtSyncMatrixDialogInterface;
37 class DtSyncMatrixAddObjectsDialog;
38 class DtSyncMatrixConditionalDialog;
39 class DtSyncMatrixPlanWidget;
51 virtual void newSyncMatrix();
52 virtual void renameSyncMatrix(
const DtUUID& syncMatrix,
const QString& name);
53 virtual void deleteSyncMatrix(
const DtUUID& syncMatrix);
55 virtual void setSelectedSyncMatrix(
const DtUUID& syncMatrix);
56 virtual const DtUUID& selectedSyncMatrix();
58 virtual void addSyncMatrixPhase(
const DtUUID& syncMatrix,
int phaseIndex);
59 virtual void deleteSyncMatrixPhase(
const DtUUID& syncMatrix,
const QString& phaseName);
60 virtual void editSyncMatrixPhase(
const DtUUID& syncMatrix,
const QString& phaseName,
int phaseIndex);
61 virtual void moveSyncMatrixPhase(
const DtUUID& syncMatrix,
const QString& phaseName,
int phaseIndex);
63 virtual void addObjectsToSyncMatrix(
const DtUUID& syncMatrix);
64 virtual void removeObjectFromSyncMatrix(
const DtUUID& syncMatrix,
const DtUUID&
object);
66 virtual void addTopLevelObjectToInterface(
const DtUUID& syncMatrix,
const DtUUID& uuid);
68 virtual void setObjectPlansStatusInInterface(
const DtUUID& syncMatrix,
const DtUUID& objectUUID,
QTreeWidgetItem* objectItem = NULL);
70 virtual void renameObjectInInterface(
const DtUUID&
object,
const DtString& name);
72 virtual void setPlan(
const DtUUID& syncMatrix,
const DtUUID&
object,
const QString& phaseName);
73 virtual void linkPlan(
const DtUUID& syncMatrix,
const DtUUID&
object,
const QString& phaseName);
74 virtual void unlinkPlan(
const DtUUID& syncMatrix,
const DtUUID&
object,
const QString& phaseName);
75 virtual void removePlan(
const DtUUID& syncMatrix,
const DtUUID&
object,
const QString& phaseName);
76 virtual void copyPlan(
const DtUUID& syncMatrix,
const DtUUID&
object,
const QString& phaseName);
77 virtual void pastePlan(
const DtUUID& syncMatrix,
const DtUUID&
object,
const QString& phaseName);
78 virtual void activatePlan(
const DtUUID& syncMatrix,
const DtUUID&
object,
const QString& phaseName,
bool activate);
80 virtual void destroySubDialogs();
82 virtual QString uniqueSyncMatrixName()
const;
83 virtual QString uniqueSyncMatrixPhaseName()
const;
85 virtual void slot_clearSyncMatrices();
86 virtual void slot_receivedSyncMatrixInfo(
const DtUUID& syncMatrix);
87 virtual void slot_receivedRenameSyncMatrix(
const DtUUID& syncMatrix,
const DtString& name);
88 virtual void slot_receivedRemoveSyncMatrix(
const DtUUID& syncMatrix);
90 virtual void slot_enableAddAndRenameSyncMatrix(
bool enable);
92 virtual void slot_syncMatrixPhaseUpdate(
const DtUUID& syncMatrix);
94 virtual void slot_objectsSelected(
const DtUUID& syncMatrix,
const std::vector<DtUUID>& objects);
95 virtual void slot_addObjectsDialogDestroyed();
97 virtual void slot_receivedSyncMatrixObjectsList(
const DtUUID& syncMatrix);
98 virtual void slot_syncMatrixObjectUpdated(
const DtUUID& syncMatrix,
const DtUUID&
object);
99 virtual void slot_syncMatrixObjectRenamed(
const DtUUID&
object,
const DtString& name);
101 virtual void slot_conditionComplete(
const DtUUID& syncMatrix,
const QString& origPhaseName,
int phaseIndex,
const QString& newPhaseName,
const DtSimCondExpr* expression);
102 virtual void slot_conditionalDialogDestroyed();
104 virtual void slot_receivedMoveToPhase(
const DtUUID&,
const DtString& requestedPhase,
const DtString& prevPhase,
bool prevPhaseCompleted);
108 virtual void slot_planWidgetDestroyed();
110 virtual void slot_uuidChanged(
const DtUUID& oldUUID,
const DtUUID& newUUID);
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
makVrv::DtDe & myDe
Definition: syncMatrixLogic.h:113
DtSyncMatrixPlanWidget * myPlanWidget
Definition: syncMatrixLogic.h:119
Contains the DtUUID class declaration.
DtSyncMatrixAddObjectsDialog * myAddObjectsDialog
Definition: syncMatrixLogic.h:117
DtSyncMatrixConditionalDialog * myConditionalDialog
Definition: syncMatrixLogic.h:118
Contains makVrf:DtSharedVrfVrlApplicationSettings class. This class will share settings between the d...
bool myNextAddIsSelect
Definition: syncMatrixLogic.h:120
File: simMsg.h.
Definition: simMessage.h:35
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
Definition: syncMatrixConditionalDialog.h:24
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
Definition: syncMatrixLogic.h:41
DtSimCondExpr is an abstract base class representing various Conditional Expressions used by the Plan...
Definition: simCondExpr.h:53
Base class to provide boost signal/slot management.
Definition: syncMatrixAddObjectsDialog.h:20
Definition: syncMatrixDialogInterface.h:31
DtSyncMatrixDialogInterface * myInterface
Definition: syncMatrixLogic.h:114
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:76
makVrv::DtSignalConnectionManager myConnections
Definition: syncMatrixLogic.h:115