31 class DtSimCommandObjectWrapper;
43 virtual void clearPlanModified();
44 virtual void markPlanModified();
48 virtual void selectTrigger(
int);
49 virtual void selectTrigger(
const DtUUID&);
53 virtual bool ignoreOperationsCheck()
const;
54 virtual void removeTrigger(
const DtUUID&);
55 virtual void setPlanIsModified(
bool);
56 virtual void triggerWasModified(
bool);
58 virtual void editTrigger(
const std::vector<makVrv::DtSimEntry*>& states,
const DtUUID&);
63 virtual void objectAdded();
68 virtual void requestPlan(
const std::vector<DtUUID>&);
70 virtual void registerPlanCallbacks(
const std::vector<DtUUID>& names);
71 virtual void unregisterPlanCallbacks(
const std::vector<DtUUID>& names);
73 virtual bool planIsModified()
const;
75 virtual void processReceivePlan(
const DtUUID&,
76 bool isGlobal,
const std::vector<DtSimStatement*>& statements,
79 virtual void processReceiveCurrentStatement(
const DtUUID&,
bool isGlobal,
DtPlanStatus status,
80 bool reselect =
true);
81 virtual void processReceivePlanComplete(
const DtUUID&,
bool isGlobal);
82 virtual void processPlanStatement(
const DtUUID&,
bool isGlobal,
DtPlanStatus status,
bool reselect =
true);
85 virtual bool isWatching(
const DtUUID&)
const;
94 virtual void addTrigger(
const DtSimStatement& stmt,
bool selectNew =
true);
98 virtual void planRequestComplete();
100 virtual void planSelectionChanged();
101 virtual void replacePlan();
104 virtual void deleteAllStatements();
107 virtual void addTaskRequest(
const DtSimTask&);
112 virtual void editCurrentPlanStatement(
const std::vector<makVrv::DtSimEntry*>&);
113 virtual bool editPlanStatement(
const std::vector<makVrv::DtSimEntry*>&,
DtSimStatement* stmt);
114 virtual bool editConditionalExpression(
int type,
const DtSimStatement* simStmt,
115 const DtSimCondExpr* stmt,
const std::vector<makVrv::DtSimEntry*>& data,
const QString& statementDescription);
121 virtual void slot_stoppedObjectCreation();
125 virtual bool editing()
const {
return (myEditing.size() != 0); };
126 virtual void selectExecutingTrigger(
int);
127 virtual void selectExecutingTrigger();
128 virtual void cleanupUnusedTriggers(
bool showNeverShowAgain =
false);
131 virtual void setupTriggers(
bool maintainSelection =
true);
132 virtual void slot_onDialogDestroyed(QWidget*);
133 virtual void slot_onConditionEditingComplete(
const DtSimStatement&);
138 virtual void slot_objectCreateComplete();
141 virtual void cancel(
bool force =
false);
144 virtual bool isGlobalPlan()
const;
146 virtual void planAddedTriggers();
147 virtual void triggersAddedTriggers();
148 virtual void triggerViewStateChanged(
bool);
150 virtual void diGuyAnimationsReceived();
152 virtual void slot_scriptedTasksReceived();
UUID is a unique ID wrapper class.
Definition: rwUUID.h:226
#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