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 cleanup();
56 virtual bool ignoreOperationsCheck()
const;
57 virtual void removeTrigger(
const DtUUID&);
58 virtual void setPlanIsModified(
bool);
59 virtual void triggerWasModified(
bool);
61 virtual void editTrigger(
const std::vector<makVrv::DtSimEntry*>& states,
const DtUUID&);
66 virtual void objectAdded();
71 virtual void requestPlan(
const std::vector<DtUUID>&);
73 virtual void registerPlanCallbacks(
const std::vector<DtUUID>& names);
74 virtual void unregisterPlanCallbacks(
const std::vector<DtUUID>& names);
76 virtual bool planIsModified()
const;
78 virtual void processReceivePlan(
const DtUUID&,
79 bool isGlobal,
const std::vector<DtSimStatement*>& statements,
82 virtual void processReceiveCurrentStatement(
const DtUUID&,
bool isGlobal,
DtPlanStatus status,
83 bool reselect =
true);
84 virtual void processReceivePlanComplete(
const DtUUID&,
bool isGlobal);
85 virtual void processPlanStatement(
const DtUUID&,
bool isGlobal,
DtPlanStatus status,
bool reselect =
true);
88 virtual bool isWatching(
const DtUUID&)
const;
97 virtual void addTrigger(
const DtSimStatement& stmt,
bool selectNew =
true);
101 virtual void planRequestComplete();
103 virtual void planSelectionChanged();
104 virtual void replacePlan();
107 virtual void deleteAllStatements();
110 virtual void addTaskRequest(
const DtSimTask&);
115 virtual void editCurrentPlanStatement(
const std::vector<makVrv::DtSimEntry*>&);
116 virtual bool editPlanStatement(
const std::vector<makVrv::DtSimEntry*>&,
DtSimStatement* stmt);
117 virtual bool editConditionalExpression(
int type,
const DtSimStatement* simStmt,
118 const DtSimCondExpr* stmt,
const std::vector<makVrv::DtSimEntry*>& data,
const QString& statementDescription);
124 virtual void slot_stoppedObjectCreation();
128 virtual bool editing()
const {
return (myEditing.size() != 0); };
129 virtual void selectExecutingTrigger(
int);
130 virtual void selectExecutingTrigger();
131 virtual void cleanupUnusedTriggers(
bool showNeverShowAgain =
false);
134 virtual void setupTriggers(
bool maintainSelection =
true);
135 virtual void slot_onDialogDestroyed(QWidget*);
136 virtual void slot_onConditionEditingComplete(
const DtSimStatement&);
141 virtual void slot_objectCreateComplete();
144 virtual void cancel(
bool force =
false);
147 virtual bool isGlobalPlan()
const;
149 virtual void planAddedTriggers();
150 virtual void triggersAddedTriggers();
151 virtual void triggerViewStateChanged(
bool);
153 virtual void diGuyAnimationsReceived();
155 virtual void slot_scriptedTasksReceived();
UUID is a unique ID wrapper class.
Definition: rwUUID.h:229
#define DT_DLL_VRFGUICOREQT
Definition: vrfGuiCoreQt.h:26
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
Definition: planListBoxItem.h:29
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:492
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:70
Definition: triggerStmt.h:60
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