VR-Forces 4.1.1 Class Documentation
formTbl.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2001 MAK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 /*********************************************************************
6 ** $RCSfile: formTbl.h,v $ $Revision: 1.2 $ $State: Exp $
7 *********************************************************************/
8 
11 
13 
14 #ifndef DtFormationTable_H_
15 #define DtFormationTable_H_
16 
17 #include "vrfutil/rwList.h"
18 #include <vlutil/vlHashlist.h>
19 #include "vrfutil/formTblEntry.h"
20 #include "vrfutil/formation.h"
21 #include "vrfutil/rwBoolean.h"
22 
26 #include "vrfutil/vrfutilDefines.h"
28 {
29 public:
30 
33 
35  DtFormationTable(const DtString& writeName,
36  DtReaderWriterRegistry* parentRegistry = NULL);
37  DtFormationTable(const DtSymbolString& writeName,
38  DtReaderWriterRegistry* parentRegistry = NULL);
39 
41  virtual ~DtFormationTable();
42 
44  DtFormationTable(const DtString& writeName, const DtFormationTable&
45  orig, DtReaderWriterRegistry* parentRegistry = NULL);
46  DtFormationTable(const DtSymbolString& writeName, const DtFormationTable&
47  orig, DtReaderWriterRegistry* parentRegistry = NULL);
48 
50  const DtFormationTable & operator=(const DtFormationTable & orig);
51 
52  virtual DtFormationTable* clone(const DtString& name,
53  DtReaderWriterRegistry* parentRegistry = NULL) const;
54  virtual DtFormationTable* clone(const DtSymbolString& name,
55  DtReaderWriterRegistry* parentRegistry = NULL) const;
56 
58  virtual DtFormation* getFormation(const DtString& formationName) const;
59 
61  virtual DtFormation* getDefaultFormation() const;
62 
64  virtual DtFormationTableEntry* getDefaultFormationEntry() const;
65 
68  virtual void setFormationToDefault(DtFormationTableEntry* entry);
69 
73  virtual void addFormation(const DtString& formationName, const DtFormation& formation);
74 
77  virtual bool removeFormation(const DtString& formationName);
78 
83  virtual void addFormationEntry(DtFormationTableEntry* entry);
84 
86  virtual DtFormationTableEntry* getFormationEntry(const DtString& formationName) const;
87 
89  virtual void getSelf(DtlObjPtr args, const DtFilename& searchPath,
90  const DtVariableBindingsList& variableBindings);
91 
95  virtual const char* readerWriterType() const;
96 
99  virtual void setAutoLayoutForGui(bool);
100  virtual bool autoLayoutForGui() const;
101 
103  bool operator==(const DtFormationTable&) const;
104  bool operator!=(const DtFormationTable&) const;
105 
106 protected:
109  virtual DtlObjPtr getData(DtlObjPtr args, const DtFilename& searchPath,
110  const DtVariableBindingsList& variableBindings);
111 
114  void copyTable(const DtFormationTable& other);
117  void emptyTable();
118 
119 protected:
121 };
122 
123 #endif

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)