26 class DtSimCommandObjectWrapper;
39 virtual void setPlanIsModified(
bool);
43 virtual void requestPlan(
const std::vector<DtUUID>&);
45 virtual void registerPlanCallbacks(
const std::vector<DtUUID>& names);
46 virtual void unregisterPlanCallbacks(
const std::vector<DtUUID>& names);
48 virtual bool planIsModified()
const
50 return myPlanModified;
53 virtual void processReceivePlan(
const DtUUID&,
54 bool isGlobal,
const std::vector<DtSimStatement*>& statements);
56 virtual void processReceiveCurrentStatement(
const DtUUID&,
bool isGlobal,
DtPlanStatus status);
57 virtual void processReceivePlanComplete(
const DtUUID&,
bool isGlobal);
61 virtual bool isWatching(
const DtUUID&)
const;
75 virtual void planRequestComplete();
77 virtual void planSelectionChanged();
78 virtual void replacePlan();
79 virtual void enableReplacePlan();
82 virtual void deleteAllStatements();
85 virtual void addTaskRequest(
const DtSimTask&);
90 virtual void editCurrentPlanStatement(
const std::vector<makVrv::DtSimEntry*>&);
91 virtual bool editPlanStatement(
const std::vector<makVrv::DtSimEntry*>&,
DtSimStatement* stmt);
92 virtual bool editConditionalExpression(
int type,
const DtSimCondExpr* stmt,
const std::vector<makVrv::DtSimEntry*>& data);
98 virtual void slot_stoppedObjectCreation();
102 virtual bool editing()
const {
return (myEditing.size() != 0); };
105 virtual void slot_onDialogDestroyed(
void*);
106 virtual void slot_onConditionEditingComplete(
const DtSimStatement&);
111 virtual void slot_objectCreateComplete();
114 virtual void cancel(
bool force =
false);
117 virtual bool isGlobalPlan()
const;