11 #include <vlutil/vlString.h>
13 #include <vlutil/vlNetTypes.h>
14 #include <vlutil/vlList.h>
78 virtual int type()
const;
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,
141 unsigned contentSize);
153 void emptyStatementList();
156 virtual bool isSamePlan(
DtIfPlan* rhs);
160 virtual void setAbandonCurrentPlan(
bool);
161 virtual bool abandonCurrentPlan()
const;
167 virtual void setIsQuickLaunch(
bool);
168 virtual bool isQuickLaunch()
const;
170 virtual void setShowOnQuickLaunchToolbar(
bool);
171 virtual bool showOnQuickLaunchToolbar()
const;
173 virtual void setQuickLaunchIcon(
const DtString&);
174 virtual const DtString& quickLaunchIcon()
const;
176 virtual void setOrdinal(
int);
177 virtual int ordinal()
const;
179 virtual void setPlanSummary(
const DtString&);
180 virtual const DtString& planSummary()
const;
184 virtual void setSendPlanOnAssignment(
bool);
185 virtual bool sendPlanOnAssignment()
const;
187 virtual void setPlanFromMessage(
DtPlan& plan)
const;
191 virtual void upgradeTriggerUUIDs();
198 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:209
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:231
DtRwTriggersList myTriggers
Definition: ifPlan.h:225
DtRwVariableBindings myVariables
Definition: ifPlan.h:226
std::vector< DtSimStatement * > myStatementList
List of top-level DtSimStatement*s. Individual statements may contain nested statements.
Definition: ifPlan.h:206
DtU32 myOrdinal
Definition: ifPlan.h:219
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:227
DtU32 myQuickLaunchFlags
Information that are used for global plans only.
Definition: ifPlan.h:218
DtString myPlanSummary
Information that is currently used for synchronization matrices plans only.
Definition: ifPlan.h:223
const DtSimInterfaceContent & operator=(const DtSimInterfaceContent &orig)
class DtPlan:
Definition: plan.h:92
DtString myQuickLaunchIcon
Definition: ifPlan.h:220
DtUUID myPlanName
Definition: ifPlan.h:202
bool myAssignFlag
Indicates whether the receiver should assign this plan to the object or whether the message represent...
Definition: ifPlan.h:213
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:215
Instances of DtRwTriggersList are lists of readable, writeable when statements (triggers) The list co...
Definition: rwTriggersList.h:21
DtRwVariableBindings & variables()
Definition: ifPlan.h:125