april  1.0.0
...
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
amodevents.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 __AMODEVENTS_INC__
21 #define __AMODEVENTS_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 AModEvent : public AprilModule {
51  BBM_TRACK( AModEvents );
52 
53  //
54  //
55  //
56  //
57  /* DEFINITIONS ----------------------------------------------------- */
58 
59  /* DEFINITIONS ===================================================== */
60  //
61  //
62  //
63  //
64  /* DATA ------------------------------------------------------------ */
65 
66 private:
67 
68 
69 
70  /* DATA ============================================================ */
71  //
72  //
73  //
74  //
75  /* FUNCTIONS ------------------------------------------------------- */
76 
77 public:
78 
80  AModEvent ( CommandMap * cmd_map );
81 
82 protected:
83 
85  virtual ~AModEvent ( void );
86 
88  virtual void insertCommands ( CommandMap * cm );
89 
91  virtual void removeCommands ( CommandMap * cm );
92 
94  virtual QString name ( void );
95 
96 private:
97 
99  static bool newEvent (
100  const QString & s_cmd,
101  const AaTkString & atks,
102  QString & s_err
103  );
104 
106  static bool listEvent (
107  const QString & s_cmd,
108  const AaTkString & atks,
109  QString & s_err
110  );
111 
113  static bool kindsEvent (
114  const QString & s_cmd,
115  const AaTkString & atks,
116  QString & s_err
117  );
118 
119 
120  /* FUNCTIONS ======================================================= */
121  //
122  //
123  //
124  //
125 
126 }; /* class AModEvent */
127 
128 /* CLASS =============================================================== */
129 //
130 //
131 //
132 //
133 
134 } // namespace april
135 
136 #endif // __AMODEVENTS_INC__
137 /* ------------------------------------------------------------------------- */
138 /* ========================================================================= */