april  1.0.0
...
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
aoutput.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 __AMODOUTPUT_INC__
21 #define __AMODOUTPUT_INC__
22 //
23 //
24 //
25 //
26 /* INCLUDES ------------------------------------------------------------ */
27 
28 #include <april/april.h>
29 
30 /* INCLUDES ============================================================ */
31 //
32 //
33 //
34 //
35 /* DEFINITIONS --------------------------------------------------------- */
36 
37 namespace april {
38 
39 /* DEFINITIONS ========================================================= */
40 //
41 //
42 //
43 //
44 /* CLASS --------------------------------------------------------------- */
45 
49 class
51  AOutput : public MemTrack {
52  BBM_TRACK( AOutput );
53 
54  //
55  //
56  //
57  //
58  /* DEFINITIONS ----------------------------------------------------- */
59 
60  /* DEFINITIONS ===================================================== */
61  //
62  //
63  //
64  //
65  /* DATA ------------------------------------------------------------ */
66 
67 private:
68 
70  std::string prompt_string;
71 
72 
73 
75  static AOutput * uniq_;
76 
77  /* DATA ============================================================ */
78  //
79  //
80  //
81  //
82  /* FUNCTIONS ------------------------------------------------------- */
83 
84 public:
85 
87  static bool init ( void );
88 
90  static void end ( void );
91 
93  static void showInfo ( const QString & s_msg );
94 
96  static void showWarning ( const QString & s_msg );
97 
99  static void showError ( const QString & s_msg );
100 
102  static void showInfo (
103  const QString & s_title,
104  const QString & s_msg
105  );
106 
108  static void showWarning (
109  const QString & s_title,
110  const QString & s_msg
111  );
112 
114  static void showError (
115  const QString & s_title,
116  const QString & s_msg
117  );
118 
119 
121  static void showTable (
122  const QList<QStringList> & table,
123  bool has_header,
124  bool row_index = true
125  );
126 
127 
129  static void setPrompt (
130  const QString & s_new_prompt
131  );
132 
134  static void showPrompt ( void );
135 
136 
137  /* FUNCTIONS ======================================================= */
138  //
139  //
140  //
141  //
142 
143 }; /* class AOutput */
144 
145 /* CLASS =============================================================== */
146 //
147 //
148 //
149 //
150 
151 } // namespace april
152 
153 #endif // __AMODOUTPUT_INC__
154 /* ------------------------------------------------------------------------- */
155 /* ========================================================================= */