UserMsg Pile
version 0.0.1
UserMsg pile.
|
user messages mediator More...
#include <usermsg.h>
Public Member Functions | |
UserMsg () | |
Default constructor. More... | |
UserMsg (const UserMsg &other) | |
Copy constructor. More... | |
UserMsg (const QString &title, void *user_data=NULL) | |
Constructor that also sets the title and payload. | |
virtual | ~UserMsg () |
Destructor. | |
const QString & | title () const |
Get the title. | |
void | setTitle (const QString &value) |
Set the title. | |
void * | userData () const |
Get the payload. | |
void | setUserData (void *value) |
Set the payload. | |
void | show () |
Show the content of this structure. More... | |
int | count () const |
The number of entries in the list. | |
void | clear () |
Clear all entries from the list. | |
const UserMsgEntry & | at (int i) const |
Get an entry at a specific location. | |
void | remove (int i) |
Remove an entry at a specific location. | |
void | append (const UserMsg &other) |
Appends all entries in other entry to current entry. More... | |
void | addErr (const QString &s_message) |
Add an error entry to the list. | |
void | addWar (const QString &s_message) |
add a warning entry to the list. | |
void | addInfo (const QString &s_message) |
Add an informative entry to the list. | |
void | addDbgErr (const QString &s_message) |
Add an error entry to the list. | |
void | addDbgWar (const QString &s_message) |
Add a warning entry to the list. | |
void | addDbgInfo (const QString &s_message) |
Add an informative entry to the list. | |
void | addMsg (UserMsgEntry::Type ty, const QString &s_message) |
Add an entry to the list. More... | |
Static Public Member Functions | |
static void | err (const QString &s_message) |
Show an error entry. | |
static void | war (const QString &s_message) |
Show a warning entry. | |
static void | info (const QString &s_message) |
Show an informative entry. | |
static void | dbgErr (const QString &s_message) |
Show an error entry. | |
static void | dbgWar (const QString &s_message) |
Show a warning entry. | |
static void | dbgInfo (const QString &s_message) |
Show an informative entry. | |
static void | msg (UserMsgEntry::Type ty, const QString &s_message) |
Show an entry. More... | |
static void | fatalException (const QString &s_message) |
Termination message. More... | |
static int | consoleAskYN (const QString &s_message) |
Ask a question at the console; accept Yes/No answer. More... | |
user messages mediator
The class associates a title, a user-defined value and a list of entries, each with its own timestamp, type and string message.
UserMsg::UserMsg | ( | ) |
Default constructor.
Creates an instance without a title and with a NULL value for user payload.
UserMsg::UserMsg | ( | const UserMsg & | other | ) |
Copy constructor.
This is a bit dangerous as the user pointer is copied without any notice or reference counting. Pointer lifetime must be well understood.
void UserMsg::addMsg | ( | UserMsgEntry::Type | ty, |
const QString & | s_message | ||
) |
Add an entry to the list.
Creates a UserMsgEntry instance and appends it to the list.
void UserMsg::append | ( | const UserMsg & | other | ) |
Appends all entries in other
entry to current entry.
The list is not sorted based on the timestamps.
|
static |
Ask a question at the console; accept Yes/No answer.
|
static |
|
static |
Show an entry.
The function simply creates an instance, adds the message and shows it.
void UserMsg::show | ( | ) |
Show the content of this structure.
Requests the manager to show this instance. identical to UserMsgMan::show().