26 class DtSimCommandObjectWrapper;
41 virtual void requestPlan(
const std::vector<std::string>&);
43 virtual void setPlanIsModified(
bool);
45 virtual void registerPlanCallbacks(
const std::vector<std::string>& names);
46 virtual void unregisterPlanCallbacks(
const std::vector<std::string>& names);
48 virtual bool planIsModified()
const
50 return myPlanModified;
53 virtual void processReceivePlan(
const DtString& name,
54 bool isGlobal,
const DtList& statements);
56 virtual void processReceiveCurrentStatement(
const DtString& name,
bool isGlobal,
DtPlanStatus status);
57 virtual void processReceivePlanComplete(
const DtString& name,
bool isGlobal);
61 virtual bool isWatching(
const std::string&)
const;
71 virtual void planRequestComplete();
73 virtual void planSelectionChanged();
74 virtual void replacePlan();
75 virtual void enableReplacePlan();
78 virtual void deleteAllStatements();
81 virtual void addTaskRequest(
const DtSimTask&);
86 virtual void editCurrentPlanStatement(
const std::vector<makVrv::DtSimEntry*>&);
87 virtual bool editPlanStatement(
const std::vector<makVrv::DtSimEntry*>&,
DtSimStatement* stmt);
88 virtual bool editConditionalExpression(
int type,
const DtSimCondExpr* stmt,
const std::vector<makVrv::DtSimEntry*>& data);
93 virtual void finalizeObjectCreation(
const DtEntityType&, std::string name,
int,
const std::vector<DtVector>&,
double,
bool,
bool);
94 virtual void slot_stoppedObjectCreation();
96 virtual void finalizeTacticalGraphicObjectCreation(
const DtEntityType& t,
int f,
const std::vector<DtVector>& p,
99 virtual void finalizeEntityObjectCreation(
const DtEntityType& t,
int f,
const std::vector<DtVector>& p,
double entityHeading,
bool isClampedToGround,
bool isAggregated,
100 const QString& name);
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();
113 virtual bool globalPlan()
const;
116 virtual void cancel(
bool force =
false);