VR-Forces 4.2 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  DtFormationTable(const DtFormationTable& orig, DtReaderWriterRegistry* parentRegistry = NULL);
49 
51  const DtFormationTable & operator=(const DtFormationTable & orig);
52 
53  virtual DtFormationTable* clone(const DtString& name,
54  DtReaderWriterRegistry* parentRegistry = NULL) const;
55  virtual DtFormationTable* clone(const DtSymbolString& name,
56  DtReaderWriterRegistry* parentRegistry = NULL) const;
57 
59  virtual DtFormation* getFormation(const DtString& formationName) const;
60 
62  virtual DtFormation* getDefaultFormation() const;
63 
65  virtual DtFormationTableEntry* getDefaultFormationEntry() const;
66 
69  virtual void setFormationToDefault(DtFormationTableEntry* entry);
70 
74  virtual void addFormation(const DtString& formationName, const DtFormation& formation);
75 
78  virtual bool removeFormation(const DtString& formationName);
79 
84  virtual void addFormationEntry(DtFormationTableEntry* entry);
85 
87  virtual DtFormationTableEntry* getFormationEntry(const DtString& formationName) const;
88 
90  virtual void getSelf(DtlObjPtr args, const DtFilename& searchPath,
91  const DtVariableBindingsList& variableBindings);
92 
96  virtual const char* readerWriterType() const;
97 
100  virtual void setAutoLayoutForGui(bool);
101  virtual bool autoLayoutForGui() const;
102 
104  bool operator==(const DtFormationTable&) const;
105  bool operator!=(const DtFormationTable&) const;
106 
107 protected:
110  virtual DtlObjPtr getData(DtlObjPtr args, const DtFilename& searchPath,
111  const DtVariableBindingsList& variableBindings);
112 
115  void copyTable(const DtFormationTable& other);
118  void emptyTable();
119 
120 protected:
122 };
123 
124 #endif

Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)