april  1.0.0
...
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
amodworld.h
Go to the documentation of this file.
1 /* ========================================================================= */
2 /* ------------------------------------------------------------------------- *//*
12 
13 
14  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
15  Please read COPYING and README files in root folder
16  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
17 */
18 /* ------------------------------------------------------------------------- */
19 /* ========================================================================= */
20 #ifndef __AMODWORLD_INC__
21 #define __AMODWORLD_INC__
22 //
23 //
24 //
25 //
26 /* INCLUDES ------------------------------------------------------------ */
27 
28 #include <april/april.h>
29 #include <april/cmd/aprilmodule.h>
30 
31 /* INCLUDES ============================================================ */
32 //
33 //
34 //
35 //
36 /* DEFINITIONS --------------------------------------------------------- */
37 
38 namespace april {
39 
40 /* DEFINITIONS ========================================================= */
41 //
42 //
43 //
44 //
45 /* CLASS --------------------------------------------------------------- */
46 
50 class
52  AModWorld : public AprilModule {
53  BBM_TRACK( AModWorld );
54 
55  //
56  //
57  //
58  //
59  /* DEFINITIONS ----------------------------------------------------- */
60 
61  /* DEFINITIONS ===================================================== */
62  //
63  //
64  //
65  //
66  /* DATA ------------------------------------------------------------ */
67 
68 private:
69 
70 
71 
72  /* DATA ============================================================ */
73  //
74  //
75  //
76  //
77  /* FUNCTIONS ------------------------------------------------------- */
78 
79 public:
80 
82  AModWorld ( CommandMap * cmd_map );
83 
84 protected:
85 
87  virtual ~AModWorld ( void );
88 
89 protected:
90 
92  virtual void insertCommands ( CommandMap * cm );
93 
95  virtual void removeCommands ( CommandMap * cm );
96 
98  virtual QString name ( void );
99 
100 
101 public:
102 
104  static bool dOpenWorld (
105  const QString & s_file,
106  QString & s_err
107  );
108 
109 private:
110 
112  static bool newWorld (
113  const QString & s_cmd,
114  const AaTkString & atks,
115  QString & s_err
116  );
117 
119  static bool openWorld (
120  const QString & s_cmd,
121  const AaTkString & atks,
122  QString & s_err
123  );
124 
126  static bool saveWorld (
127  const QString & s_cmd,
128  const AaTkString & atks,
129  QString & s_err
130  );
131 
133  static bool closeWorld (
134  const QString & s_cmd,
135  const AaTkString & atks,
136  QString & s_err
137  );
138 
140  static bool listWorld (
141  const QString & s_cmd,
142  const AaTkString & atks,
143  QString & s_err
144  );
145 
147  static bool startWorld (
148  const QString & s_cmd,
149  const AaTkString & atks,
150  QString & s_err
151  );
152 
154  static bool stopWorld (
155  const QString & s_cmd,
156  const AaTkString & atks,
157  QString & s_err
158  );
159 
161  static bool advWorld (
162  const QString & s_cmd,
163  const AaTkString & atks,
164  QString & s_err
165  );
166 
168  static bool crtWorld (
169  const QString & s_cmd,
170  const AaTkString & atks,
171  QString & s_err
172  );
173 
174 
175 
176 
177  /* FUNCTIONS ======================================================= */
178  //
179  //
180  //
181  //
182 
183 }; /* class AModWorld */
184 
185 /* CLASS =============================================================== */
186 //
187 //
188 //
189 //
190 
191 } // namespace april
192 
193 #endif // __AMODWORLD_INC__
194 /* ------------------------------------------------------------------------- */
195 /* ========================================================================= */