VR-Forces 4.6.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
ifPlan.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2015 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 #pragma once
10 
11 #include <vlutil/vlString.h>
13 #include <vlutil/vlNetTypes.h>
14 #include <vlutil/vlList.h>
15 #include "vrfplan/simStatement.h"
16 #include "vrfplan/rwTriggersList.h"
17 #include "vrfplan/plan.h"
18 #include <vrfutil/rwUUID.h>
19 
20 class DtPlan;
21 class DtSimBlock;
22 class DtSimStatement;
23 
45 
59 
60 #include "vrfmsgs/vrfmsgsDefines.h"
62 {
63 public:
64 
66  DtIfPlan();
67 
69  virtual ~DtIfPlan();
70 
72  DtIfPlan(const DtIfPlan& orig);
73 
75  DtIfPlan& operator=(const DtIfPlan& orig);
76 
78  virtual int type() const;
79 
80  virtual DtSimInterfaceContent * clone() const;
81 
87  virtual const DtUUID & planName() const;
88 
90  virtual void setPlanName(const DtUUID & name);
91 
92  virtual DtString markingText() const;
93 
96 
97  virtual bool isGlobal() const;
98  virtual void setIsGlobal(bool yesNo);
100 
108  virtual bool addStatement(const DtSimStatement& statement);
109 
111  virtual const std::vector<DtSimStatement*>& statements() const;
112 
114  virtual const DtRwTriggersList& triggers() const;
115 
117  virtual void addTrigger(const DtTriggerStmt&);
118 
120  virtual void setTriggers(const DtRwTriggersList&);
121 
123  virtual void setVariables(const DtRwVariableBindings&);
124  const DtRwVariableBindings& variables() const { return myVariables; };
125  DtRwVariableBindings& variables() { return myVariables; };
126 
131  virtual void setAssign(bool flag);
132  virtual bool assign() const;
133 
137  virtual int netRepSize() const;
138 
140  virtual bool setFromNet(const char* contentBuffer,
141  unsigned contentSize);
142 
145  virtual bool setToNet();
146 
147  virtual void printDataToString(DtString& str);
148 
149  static DtSimInterfaceContent* creator();
150 
153  void emptyStatementList();
154 
156  virtual bool isSamePlan(DtIfPlan* rhs);
157 
162  virtual void setIsQuickLaunch(bool);
163  virtual bool isQuickLaunch() const;
164 
165  virtual void setShowOnQuickLaunchToolbar(bool);
166  virtual bool showOnQuickLaunchToolbar() const;
167 
168  virtual void setQuickLaunchIcon(const DtString&);
169  virtual const DtString& quickLaunchIcon() const;
170 
171  virtual void setOrdinal(int);
172  virtual int ordinal() const;
174 
177  virtual void upgradeTriggerUUIDs();
178 
179 protected:
180 
184  void copyStatementList(const std::vector<DtSimStatement*>& otherList);
185 
186 protected:
187 
189 
192  std::vector<DtSimStatement*> myStatementList;
193 
196 
200 
202 
205  DtU32 myOrdinal;
207 
210 };

Document ID: Generated on Wed Jul 25 16:57:45 EDT 2018 from SVN revision 190790
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)