VR-Forces 4.1.1 Class Documentation
taskStatusEntry.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2002 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: taskStatusEntry.h,v $ $Revision: 1.7 $ $State: Exp $
7 *******************************************************************************/
8 
11 
12 #ifndef DtTaskStatusEntry_H_
13 #define DtTaskStatusEntry_H_
14 
15 #include "vrfutil/rdrWritr.h"
17 #include "vrfutil/rwBoolean.h"
18 #include "vrfutil/rwInt.h"
21 #include "vrfutil/rwString.h"
22 
24 
26 
31 {
32 public:
34  DtSubtaskStatusEntry(const DtString& name,
35  DtReaderWriterRegistry* parentRegistry = 0);
36 
38  virtual ~DtSubtaskStatusEntry();
39 
41  DtSubtaskStatusEntry(const DtString & name, const DtSubtaskStatusEntry & orig,
42  DtReaderWriterRegistry * parentRegistry = 0);
43 
46 
48 
49  virtual void setTaskId(int id);
50  virtual int taskId() const;
52 
54 
55  virtual void setComplete(bool v);
56  virtual bool complete() const;
58 
60 
61  virtual void setResult(bool v);
62  virtual bool result() const;
64 
66 
67  virtual void setCanceled(bool v);
68  virtual bool canceled() const;
70 
72 
73  virtual void setExecutingEntity(const DtString& entityName);
74  virtual DtString executingEntity() const;
76 
77 protected:
92 };
93 
95 
99 {
100 public:
101 
103  DtTaskStatusEntry(const DtString& name,
104  DtReaderWriterRegistry* parentRegistry = 0);
105 
107  virtual ~DtTaskStatusEntry();
108 
110  DtTaskStatusEntry(const DtString & name, const DtTaskStatusEntry & orig,
111  DtReaderWriterRegistry * parentRegistry = 0);
112 
115 
117  virtual void setControllerName(const DtString& name);
118  virtual const DtString& controllerName() const;
119 
121  virtual void setTaskMessage(const DtTaskMessage& taskMessage);
122  virtual DtTaskMessage* taskMessage() const;
123 
125  virtual void setTasked(bool flag);
126  virtual bool tasked() const;
127 
130  virtual void addPendingSubtaskId(int subtaskId);
131  virtual void removePendingSubtaskId(int subtaskId);
132  virtual bool findPendingSubtaskId(int subtaskId) const;
133  virtual const DtSubtaskStatusEntry* findSubtaskStatus(int subtaskId) const;
134  virtual DtSubtaskStatusEntry* findSubtaskStatus(int subtaskId);
135  virtual void removeAllPendingSubtaskIds();
136  virtual void printPendingSubtaskIds() const;
137 
138  virtual const DtSubtaskStatusList& subtaskStatusList() const;
139 
142  virtual void getSelf(DtlObjPtr args,
143  const DtFilename& searchPath = DtFilename::nullFilename(),
144  const DtVariableBindingsList& variableBindings = nullVariableReference());
145 
146 
147 protected:
148 
155 };
156 
157 #endif
158 

Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)