11 #include <vlutil/vlString.h>
13 #include <vlutil/vlNetTypes.h>
14 #include <vlutil/vlList.h>
78 virtual int type()
const override;
87 virtual const DtUUID & planName()
const;
90 virtual void setPlanName(
const DtUUID & name);
92 virtual DtString markingText()
const;
97 virtual bool isGlobal()
const;
98 virtual void setIsGlobal(
bool yesNo);
111 virtual const std::vector<DtSimStatement*>& statements()
const;
131 virtual void setAssign(
bool flag);
132 virtual bool assign()
const;
140 virtual bool setFromNet(
const char* contentBuffer,
unsigned contentSize)
override;
152 void emptyStatementList();
155 virtual bool isSamePlan(
DtIfPlan* rhs);
159 virtual void setAbandonCurrentPlan(
bool);
160 virtual bool abandonCurrentPlan()
const;
166 virtual void setIsQuickLaunch(
bool);
167 virtual bool isQuickLaunch()
const;
169 virtual void setShowOnQuickLaunchToolbar(
bool);
170 virtual bool showOnQuickLaunchToolbar()
const;
172 virtual void setQuickLaunchIcon(
const DtString&);
173 virtual const DtString& quickLaunchIcon()
const;
175 virtual void setOrdinal(
int);
176 virtual int ordinal()
const;
178 virtual void setPlanSummary(
const DtString&);
179 virtual const DtString& planSummary()
const;
183 virtual void setSendPlanOnAssignment(
bool);
184 virtual bool sendPlanOnAssignment()
const;
186 virtual void setPlanFromMessage(
DtPlan& plan)
const;
190 virtual void upgradeTriggerUUIDs();
197 void copyStatementList(
const std::vector<DtSimStatement*>& otherList);
class DtIfPlan:
Definition: ifPlan.h:61
UUID is a unique ID wrapper class.
Definition: uuid.h:59
virtual bool setFromNet(const char *contentBuffer, unsigned contentSize)
Definition: simInterfaceContent.h:78
bool myAppendFlag
Indicates if message is used to create new or append to existing plan.
Definition: ifPlan.h:208
virtual int netRepSize() const
Definition: simInterfaceContent.h:76
#define DT_DLL_vrfmsgs
This file is used to determine how to build.
Definition: vrfmsgsDefines.h:28
virtual int type() const =0
bool mySendPlanOnAssignment
When the plan is set in the plan manager send the plan out on the network so front-ends can receive i...
Definition: ifPlan.h:230
DtRwTriggersList myTriggers
Definition: ifPlan.h:224
DtRwVariableBindings myVariables
Definition: ifPlan.h:225
std::vector< DtSimStatement * > myStatementList
List of top-level DtSimStatement*s. Individual statements may contain nested statements.
Definition: ifPlan.h:205
DtU32 myOrdinal
Definition: ifPlan.h:218
Contains the DtUUID class declaration.
const DtRwVariableBindings & variables() const
Definition: ifPlan.h:124
ReaderWriter object that maintains a list of reader-writer variable bindings. It keeps a list of name...
Definition: rwVariableBindings.h:27
virtual void printDataToString(DtString &str)
class DtSimBlock:
Definition: simBlock.h:27
bool myAbandonCurrentPlan
Definition: ifPlan.h:226
DtU32 myQuickLaunchFlags
Information that are used for global plans only.
Definition: ifPlan.h:217
DtString myPlanSummary
Information that is currently used for synchronization matrices plans only.
Definition: ifPlan.h:222
const DtSimInterfaceContent & operator=(const DtSimInterfaceContent &orig)
class DtPlan:
Definition: plan.h:92
DtString myQuickLaunchIcon
Definition: ifPlan.h:219
DtUUID myPlanName
Definition: ifPlan.h:201
bool myAssignFlag
Indicates whether the receiver should assign this plan to the object or whether the message represent...
Definition: ifPlan.h:212
class DtSimStatement:
Definition: simStatement.h:38
virtual bool setToNet()
Definition: simInterfaceContent.h:83
Definition: simInterfaceContent.h:45
Definition: triggerStmt.h:63
virtual DtSimInterfaceContent * clone() const =0
bool myIsGlobal
Definition: ifPlan.h:214
Instances of DtRwTriggersList are lists of readable, writeable when statements (triggers) The list co...
Definition: rwTriggersList.h:21
DtRwVariableBindings & variables()
Definition: ifPlan.h:125