30 class DtSimCommandObjectWrapper;
31 class DtPlanStatementItem;
32 class DtGuiLocalObject;
44 virtual void clearPlanModified();
45 virtual void markPlanModified();
49 virtual void removeTrigger(
const DtUUID&)
override;
50 virtual void editTrigger(
const std::set<makVrv::DtUniqueID>& states,
const DtUUID&)
override;
53 virtual void cleanup()
override;
56 virtual bool ignoreOperationsCheck()
const;
57 virtual void setPlanIsModified(
bool);
62 virtual void objectAdded();
65 virtual void requestPlan(
const std::vector<DtUUID>&)
override;
67 virtual void registerPlanCallbacks(
const std::vector<DtUUID>& names);
68 virtual void unregisterPlanCallbacks(
const std::vector<DtUUID>& names);
70 virtual bool planIsModified()
const override;
72 virtual void processReceivePlan(
const DtUUID&,
bool isGlobal,
const std::vector<DtSimStatement*>& statements,
75 virtual void processReceiveCurrentStatement(
77 virtual void processReceivePlanComplete(
const DtUUID&,
bool isGlobal)
override;
78 virtual void processPlanStatement(
82 virtual bool isWatching(
const DtUUID&)
const;
91 virtual void addTrigger(
const DtSimStatement& stmt,
bool selectNew =
true)
override;
95 virtual void planRequestComplete();
97 virtual void planSelectionChanged()
override;
98 virtual void replacePlan()
override;
102 virtual void deleteAllStatements()
override;
105 virtual void addTaskRequest(
const DtSimTask&)
override;
110 virtual void editCurrentPlanStatement(
const std::set<makVrv::DtUniqueID>&)
override;
111 virtual void updatePlanLockState()
override;
112 virtual bool editPlanStatement(
const std::set<makVrv::DtUniqueID>&,
DtSimStatement* stmt,
bool readOnlyMode =
false);
113 virtual bool editConditionalExpression(
int type,
const DtSimStatement* simStmt,
114 const DtSimCondExpr* stmt,
const std::set<makVrv::DtUniqueID>& data,
const QString& statementDescription,
bool readOnlyMode =
false);
119 virtual void finalizeObjectCreation(
121 virtual void slot_stoppedObjectCreation();
125 virtual bool editing()
const override {
return (myEditing.size() != 0); };
126 virtual void cleanupUnusedTriggers(
bool showNeverShowAgain =
false)
override;
129 virtual void setupTriggers(
bool maintainSelection =
true);
130 virtual void slot_onDialogDestroyed(QWidget*);
131 virtual void slot_onConditionEditingComplete(
const DtSimStatement&);
136 virtual void slot_objectCreateComplete();
139 virtual void cancel(
bool force =
false)
override;
142 virtual bool isGlobalPlan()
const;
144 virtual void diGuyAnimationsReceived();
146 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
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
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:503
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:76
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