april  1.0.0
...
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
cmdlog.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 __CMDLOG_INC__
21 #define __CMDLOG_INC__
22 //
23 //
24 //
25 //
26 /* INCLUDES ------------------------------------------------------------ */
27 
28 #include <QMainWindow>
29 #include <april/april.h>
30 #include "ui_cmdlog.h"
31 
32 /* INCLUDES ============================================================ */
33 //
34 //
35 //
36 //
37 /* DEFINITIONS --------------------------------------------------------- */
38 
39 namespace april {
40 
41 class CommandMap;
42 
43 namespace Gui {
44 
45 class MW;
46 
47 /* DEFINITIONS ========================================================= */
48 //
49 //
50 //
51 //
52 /* CLASS --------------------------------------------------------------- */
53 
54 
58 class CmdLog : public QWidget, public MemTrack {
59  Q_OBJECT
60  BBM_TRACK( CmdLog );
61 
62  //
63  //
64  //
65  //
66  /* DEFINITIONS ----------------------------------------------------- */
67 
68  /* DEFINITIONS ===================================================== */
69  //
70  //
71  //
72  //
73  /* DATA ------------------------------------------------------------ */
74 
75 private:
76 
77 
79  CommandMap * cmd_map_;
80 
82  bool b_own_map_;
83 
85  Ui::CmdLog ui;
86 
87 
88  /* DATA ============================================================ */
89  //
90  //
91  //
92  //
93  /* FUNCTIONS ------------------------------------------------------- */
94 
95 public:
96 
98  explicit CmdLog ( QWidget * parent );
99 
101  ~CmdLog ( void );
102 
103 
104 protected:
105 
108  void changeEvent ( QEvent *e );
110 
111 private slots:
112 
114  void executeCommand ( void );
115 
116 signals:
117 
119  void appClose ( void );
120 
121  /* FUNCTIONS ======================================================= */
122  //
123  //
124  //
125  //
126 
127 }; /* class CmdLog */
128 
129 /* CLASS =============================================================== */
130 //
131 //
132 //
133 //
134 
135 } // namespace Gui
136 
137 } // namespace april
138 
139 #endif // __CMDLOG_INC__
140 /* ------------------------------------------------------------------------- */
141 /* ========================================================================= */