30 class DtSimCommandObjectWrapper;
31 class DtPlanStatementItem;
43 virtual void clearPlanModified();
44 virtual void markPlanModified();
48 virtual void removeTrigger(
const DtUUID&);
49 virtual void editTrigger(
const std::vector<makVrv::DtSimEntry*>& states,
const DtUUID&);
52 virtual void cleanup();
55 virtual bool ignoreOperationsCheck()
const;
56 virtual void setPlanIsModified(
bool);
61 virtual void objectAdded();
64 virtual void requestPlan(
const std::vector<DtUUID>&);
66 virtual void registerPlanCallbacks(
const std::vector<DtUUID>& names);
67 virtual void unregisterPlanCallbacks(
const std::vector<DtUUID>& names);
69 virtual bool planIsModified()
const;
71 virtual void processReceivePlan(
const DtUUID&,
72 bool isGlobal,
const std::vector<DtSimStatement*>& statements,
75 virtual void processReceiveCurrentStatement(
const DtUUID&,
bool isGlobal,
DtPlanStatus status,
76 bool reselect =
true);
77 virtual void processReceivePlanComplete(
const DtUUID&,
bool isGlobal);
78 virtual void processPlanStatement(
const DtUUID&,
bool isGlobal,
DtPlanStatus status,
bool reselect =
true);
81 virtual bool isWatching(
const DtUUID&)
const;
90 virtual void addTrigger(
const DtSimStatement& stmt,
bool selectNew =
true);
94 virtual void planRequestComplete();
96 virtual void planSelectionChanged();
97 virtual void replacePlan();
101 virtual void deleteAllStatements();
104 virtual void addTaskRequest(
const DtSimTask&);
109 virtual void editCurrentPlanStatement(
const std::vector<makVrv::DtSimEntry*>&);
110 virtual void updatePlanLockState()
override;
111 virtual bool editPlanStatement(
const std::vector<makVrv::DtSimEntry*>&,
DtSimStatement* stmt,
bool readOnlyMode =
false);
112 virtual bool editConditionalExpression(
int type,
const DtSimStatement* simStmt,
113 const DtSimCondExpr* stmt,
const std::vector<makVrv::DtSimEntry*>& data,
const QString& statementDescription,
bool readOnlyMode =
false);
119 virtual void slot_stoppedObjectCreation();
123 virtual bool editing()
const {
return (myEditing.size() != 0); };
124 virtual void cleanupUnusedTriggers(
bool showNeverShowAgain =
false);
127 virtual void setupTriggers(
bool maintainSelection =
true);
128 virtual void slot_onDialogDestroyed(QWidget*);
129 virtual void slot_onConditionEditingComplete(
const DtSimStatement&);
134 virtual void slot_objectCreateComplete();
137 virtual void cancel(
bool force =
false);
140 virtual bool isGlobalPlan()
const;
142 virtual void diGuyAnimationsReceived();
144 virtual void slot_scriptedTasksReceived();
UUID is a unique ID wrapper class.
Definition: uuid.h:59
#define DT_DLL_VRFGUICOREQT
Definition: vrfGuiCoreQt.h:26
Definition: planStatementItem.h:35
DtSimCommand subclass for creating a new VrfObjects. Used for both single and multi-point objects...
Definition: createObjectCommand.h:36
Contains makVrv::DtStateView class.
ReaderWriter object that maintains a list of reader-writer variable bindings. It keeps a list of name...
Definition: rwVariableBindings.h:27
DtSetDataRequest is an abstract base class from which real setDataRequests can derive. It manages the read/write capability; derived classes need only use and register read/writatble data types for derived information.
Definition: setDataRequest.h:41
Contains makVrv::DtVrlinkSimulatedEntityState class.
DtSimCommand is an abstract base class from which commands can derive. It manages the read/write capa...
Definition: simCommand.h:32
Definition: simCommandObjectWrapper.h:42
DtSimCondExpr is an abstract base class representing various Conditional Expressions used by the Plan...
Definition: simCondExpr.h:53
Small container class that holds the status of a running DtPlan.
Definition: plan.h:45
Definition: vrfObjectManipulationHandlerBaseClass.h:505
class DtSimStatement:
Definition: simStatement.h:38
DtSimTask is an abstract base class from which real tasks can derive. It manages the read/write capab...
Definition: simTask.h:30
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:72
std::set< DtUniqueID > IdSet
Definition: DtSelectionManager.h:32
Instances of DtRwTriggersList are lists of readable, writeable when statements (triggers) The list co...
Definition: rwTriggersList.h:21