april  1.0.0
...
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
amoddna.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 __AMODDNA_INC__
21 #define __AMODDNA_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  AModDNA : public AprilModule {
53  BBM_TRACK( AModDNA );
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  AModDNA ( CommandMap * cmd_map );
83 
84 protected:
85 
87  virtual ~AModDNA ( void );
88 
90  virtual void insertCommands ( CommandMap * cm );
91 
93  virtual void removeCommands ( CommandMap * cm );
94 
96  virtual QString name ( void );
97 
98 private:
99 
101  static bool newDNA (
102  const QString & s_cmd,
103  const AaTkString & atks,
104  QString & s_err
105  );
106 
108  static bool listDNA (
109  const QString & s_cmd,
110  const AaTkString & atks,
111  QString & s_err
112  );
113 
115  static bool infoDNA (
116  const QString & s_cmd,
117  const AaTkString & atks,
118  QString & s_err
119  );
120 
122  static bool sDNA (
123  const QString & s_cmd,
124  const AaTkString & atks,
125  QString & s_err
126  );
127 
129  static bool akDNA (
130  const QString & s_cmd,
131  const AaTkString & atks,
132  QString & s_err
133  );
134 
136  static bool bDNA (
137  const QString & s_cmd,
138  const AaTkString & atks,
139  QString & s_err
140  );
141 
143  static bool rDNA (
144  const QString & s_cmd,
145  const AaTkString & atks,
146  QString & s_err
147  );
148 
149 
150 
151  /* FUNCTIONS ======================================================= */
152  //
153  //
154  //
155  //
156 
157 }; /* class AModDNA */
158 
159 /* CLASS =============================================================== */
160 //
161 //
162 //
163 //
164 
165 } // namespace april
166 
167 #endif // __AMODDNA_INC__
168 /* ------------------------------------------------------------------------- */
169 /* ========================================================================= */