libbbb
1.2.1
Groups common code used in some applications and libraries.
All
Classes
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
usrmsg.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 __USRMSG_INC__
21
#define __USRMSG_INC__
22
//
23
//
24
//
25
//
26
/* INCLUDES ------------------------------------------------------------ */
27
28
#include <libbbb/libbbb.h>
29
#include <QObject>
30
#include <QString>
31
32
/* INCLUDES ============================================================ */
33
//
34
//
35
//
36
//
37
/* DEFINITIONS --------------------------------------------------------- */
38
39
/* DEFINITIONS ========================================================= */
40
//
41
//
42
//
43
//
44
/* CLASS --------------------------------------------------------------- */
45
51
class
52
BBBSHARED_EXPORT
53
UsrMsg
:
public
QObject {
54
Q_OBJECT
55
56
//
57
//
58
//
59
//
60
/* DEFINITIONS ----------------------------------------------------- */
61
62
/* DEFINITIONS ===================================================== */
63
//
64
//
65
//
66
//
67
/* DATA ------------------------------------------------------------ */
68
69
private
:
70
71
75
QString s_;
76
77
78
/* DATA ============================================================ */
79
//
80
//
81
//
82
//
83
/* FUNCTIONS ------------------------------------------------------- */
84
85
public
:
86
87
91
explicit
UsrMsg
(
92
const
QString & s = QString(),
93
QObject * parent = NULL
94
);
95
96
100
virtual
~
UsrMsg
(
void
);
101
102
106
QString& str (
void
)
107
{
return
s_; }
108
109
113
void
show (
void
);
114
115
116
signals:
117
118
122
void
say (
const
QString & s );
123
124
125
/* FUNCTIONS ======================================================= */
126
//
127
//
128
//
129
//
130
131
};
/* class UsrMsg */
132
133
#define USERMSGEx(t) UsrMsg um; um.str().append( t )
134
#define USERMSG(t) USERMSGEx( tr( t ) )
135
#define USERMSGo(t) USERMSGEx( QObject::tr( t ) )
136
137
/* CLASS =============================================================== */
138
//
139
//
140
//
141
//
142
#endif // __USRMSG_INC__
143
/* ------------------------------------------------------------------------- */
144
/* ========================================================================= */
src
usermsg
usrmsg.h
Generated on Thu Aug 8 2013 20:10:33 for libbbb by
1.8.3.1