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
50
APRILSHARED_EXPORT
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
/* ========================================================================= */
april
logic
aoutput.h
Generated on Sat Apr 20 2013 16:35:29 for april by
1.8.1.2