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 removePlan(
const DtUUID& syncMatrix,
const DtUUID&
object,
const QString& phaseName);
74 virtual void copyPlan(
const DtUUID& syncMatrix,
const DtUUID&
object,
const QString& phaseName);
75 virtual void pastePlan(
const DtUUID& syncMatrix,
const DtUUID&
object,
const QString& phaseName);
76 virtual void activatePlan(
const DtUUID& syncMatrix,
const DtUUID&
object,
const QString& phaseName,
bool activate);
78 virtual void destroySubDialogs();
80 virtual QString uniqueSyncMatrixName()
const;
81 virtual QString uniqueSyncMatrixPhaseName()
const;
83 virtual void slot_clearSyncMatrices();
84 virtual void slot_receivedSyncMatrixInfo(
const DtUUID& syncMatrix);
85 virtual void slot_receivedRenameSyncMatrix(
const DtUUID& syncMatrix,
const DtString& name);
86 virtual void slot_receivedRemoveSyncMatrix(
const DtUUID& syncMatrix);
88 virtual void slot_enableAddAndRenameSyncMatrix(
bool enable);
90 virtual void slot_syncMatrixPhaseUpdate(
const DtUUID& syncMatrix);
92 virtual void slot_objectsSelected(
const DtUUID& syncMatrix,
const std::vector<DtUUID>& objects);
93 virtual void slot_addObjectsDialogDestroyed();
95 virtual void slot_receivedSyncMatrixObjectsList(
const DtUUID& syncMatrix);
96 virtual void slot_syncMatrixObjectUpdated(
const DtUUID& syncMatrix,
const DtUUID&
object);
97 virtual void slot_syncMatrixObjectRenamed(
const DtUUID&
object,
const DtString& name);
99 virtual void slot_conditionComplete(
const DtUUID& syncMatrix,
const QString& origPhaseName,
int phaseIndex,
const QString& newPhaseName,
const DtSimCondExpr* expression);
100 virtual void slot_conditionalDialogDestroyed();
102 virtual void slot_receivedMoveToPhase(
const DtUUID&,
const DtString& requestedPhase,
const DtString& prevPhase,
bool prevPhaseCompleted);
104 virtual void slot_receivedPlanStatus(
const DtUUID&
object,
const DtString& phaseName,
const DtString& planSummary,
bool valid,
bool activated);
106 virtual void slot_planWidgetDestroyed();
108 virtual void slot_uuidChanged(
const DtUUID& oldUUID,
const DtUUID& newUUID);
UUID is a unique ID wrapper class.
Definition: rwUUID.h:229
#define DT_DLL_VRFGUICOREQT
Definition: vrfGuiCoreQt.h:26
makVrv::DtDe & myDe
Definition: syncMatrixLogic.h:111
DtSyncMatrixPlanWidget * myPlanWidget
Definition: syncMatrixLogic.h:117
Contains the DtUUID class declaration.
DtSyncMatrixAddObjectsDialog * myAddObjectsDialog
Definition: syncMatrixLogic.h:115
DtSyncMatrixConditionalDialog * myConditionalDialog
Definition: syncMatrixLogic.h:116
Contains makVrf:DtSharedVrfVrlApplicationSettings class. This class will share settings between the d...
bool myNextAddIsSelect
Definition: syncMatrixLogic.h:118
File: simMsg.h.
Definition: simMessage.h:35
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
Definition: syncMatrixConditionalDialog.h:24
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:30
DtSyncMatrixDialogInterface * myInterface
Definition: syncMatrixLogic.h:112
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
makVrv::DtSignalConnectionManager myConnections
Definition: syncMatrixLogic.h:113