VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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/readerWriter.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 
45  DtReaderWriterRegistry * parentRegistry = 0);
46 
49 
51 
52  virtual void setTaskId(int id);
53  virtual int taskId() const;
55 
57 
58  virtual void setComplete(bool v);
59  virtual bool complete() const;
61 
63 
64  virtual void setResult(bool v);
65  virtual bool result() const;
67 
69 
70  virtual void setCanceled(bool v);
71  virtual bool canceled() const;
73 
75 
76  virtual void setExecutingEntity(const DtString& entityName);
77  virtual DtString executingEntity() const;
79 
80 protected:
95 };
96 
98 
102 {
103 public:
104 
106  DtTaskStatusEntry(const DtString& name,
107  DtReaderWriterRegistry* parentRegistry = 0);
108 
110  virtual ~DtTaskStatusEntry();
111 
113  DtTaskStatusEntry(const DtString & name, const DtTaskStatusEntry & orig,
114  DtReaderWriterRegistry * parentRegistry = 0);
115 
118 
120  virtual void setControllerName(const DtString& name);
121  virtual const DtString& controllerName() const;
122 
124  virtual void setTaskMessage(const DtTaskMessage& taskMessage);
125  virtual DtTaskMessage* taskMessage() const;
126 
128  virtual void setTasked(bool flag);
129  virtual bool tasked() const;
130 
133  virtual void addPendingSubtaskId(int subtaskId);
134  virtual void removePendingSubtaskId(int subtaskId);
135  virtual bool findPendingSubtaskId(int subtaskId) const;
136  virtual const DtSubtaskStatusEntry* findSubtaskStatus(int subtaskId) const;
137  virtual DtSubtaskStatusEntry* findSubtaskStatus(int subtaskId);
138  virtual void removeAllPendingSubtaskIds();
139  virtual void printPendingSubtaskIds() const;
140 
141  virtual const DtSubtaskStatusList& subtaskStatusList() const;
142  virtual DtSubtaskStatusList& subtaskStatusList();
143 
146  virtual void getSelf(DtlObjPtr args,
148  const DtVariableBindingsList& variableBindings = nullVariableReference());
149 
150 
151 protected:
152 
159 };
160 
161 #endif
162 

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)