31 class DtSimCommandObjectWrapper;
43 virtual void clearPlanModified();
44 virtual void markPlanModified();
48 virtual void selectTrigger(
int);
49 virtual void selectTrigger(
const DtUUID&);
53 virtual void removeTrigger(
const DtUUID&);
54 virtual void setPlanIsModified(
bool);
55 virtual void triggerWasModified(
bool);
57 virtual void editTrigger(
const std::vector<makVrv::DtSimEntry*>& states,
const DtUUID&);
62 virtual void objectAdded();
67 virtual void requestPlan(
const std::vector<DtUUID>&);
69 virtual void registerPlanCallbacks(
const std::vector<DtUUID>& names);
70 virtual void unregisterPlanCallbacks(
const std::vector<DtUUID>& names);
72 virtual bool planIsModified()
const;
74 virtual void processReceivePlan(
const DtUUID&,
75 bool isGlobal,
const std::vector<DtSimStatement*>& statements,
78 virtual void processReceiveCurrentStatement(
const DtUUID&,
bool isGlobal,
DtPlanStatus status,
79 bool reselect =
true);
80 virtual void processReceivePlanComplete(
const DtUUID&,
bool isGlobal);
81 virtual void processPlanStatement(
const DtUUID&,
bool isGlobal,
DtPlanStatus status,
bool reselect =
true);
84 virtual bool isWatching(
const DtUUID&)
const;
93 virtual void addTrigger(
const DtSimStatement& stmt,
bool selectNew =
true);
97 virtual void planRequestComplete();
99 virtual void planSelectionChanged();
100 virtual void replacePlan();
103 virtual void deleteAllStatements();
106 virtual void addTaskRequest(
const DtSimTask&);
111 virtual void editCurrentPlanStatement(
const std::vector<makVrv::DtSimEntry*>&);
112 virtual bool editPlanStatement(
const std::vector<makVrv::DtSimEntry*>&,
DtSimStatement* stmt);
113 virtual bool editConditionalExpression(
int type,
const DtSimStatement* simStmt,
114 const DtSimCondExpr* stmt,
const std::vector<makVrv::DtSimEntry*>& data,
const QString& statementDescription);
120 virtual void slot_stoppedObjectCreation();
124 virtual bool editing()
const {
return (myEditing.size() != 0); };
125 virtual void selectExecutingTrigger(
int);
126 virtual void selectExecutingTrigger();
127 virtual void cleanupUnusedTriggers(
bool showNeverShowAgain =
false);
130 virtual void setupTriggers(
bool maintainSelection =
true);
131 virtual void slot_onDialogDestroyed(QWidget*);
132 virtual void slot_onConditionEditingComplete(
const DtSimStatement&);
137 virtual void slot_objectCreateComplete();
140 virtual void cancel(
bool force =
false);
143 virtual bool isGlobalPlan()
const;
145 virtual void planAddedTriggers();
146 virtual void triggersAddedTriggers();
147 virtual void triggerViewStateChanged(
bool);
149 virtual void diGuyAnimationsReceived();
151 virtual void slot_scriptedTasksReceived();
UUID is a unique ID wrapper class.
Definition: rwUUID.h:222
#define DT_DLL_VRFGUICOREQT
Definition: vrfGuiCoreQt.h:26
DtSimCommand subclass for creating a new VrfObjects.
Definition: createObjectCommand.h:36
Contains makVrv::DtStateView class.
ReaderWriter object that maintains a list of reader-writer variable bindings.
Definition: rwVariableBindings.h:27
DtSetDataRequest is an abstract base class from which real setDataRequests can derive.
Definition: setDataRequest.h:40
Definition: planListBoxItem.h:29
Contains makVrv::DtEntityState class.
DtSimCommand is an abstract base class from which commands can derive.
Definition: simCommand.h:32
Definition: simCommandObjectWrapper.h:44
DtSimCondExpr is an abstract base class representing various Conditional Expressions used by the Plan...
Definition: simCondExpr.h:49
Small container class that holds the status of a running DtPlan.
Definition: plan.h:45
Definition: vrfObjectManipulationHandlerBaseClass.h:485
class DtSimStatement:
Definition: simStatement.h:35
DtSimTask is an abstract base class from which real tasks can derive.
Definition: simTask.h:31
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
Definition: triggerStmt.h:58
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