BornAgain
1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
The service to collect messages from different senders. More...
Public Member Functions | |
virtual | ~MessageService () |
void | clear () |
int | errorCount (const QObject *sender=0) const |
Returns number of errors for given sender. More... | |
QStringList | errorDescriptionList (const QObject *sender=0) const |
Returns multi-line string representing error messages of given sender. More... | |
int | messageCount (const QObject *sender, const QString &message_type="") const |
Reports number of messages of given type reported by the sender. More... | |
const QList< GUIMessage * > | messages () const |
void | send_error (QObject *sender, const QString &description) |
void | send_message (QObject *sender, const QString &message_type, const QString &description) |
void | send_warning (QObject *sender, const QString &description) |
QStringList | senderList () const |
int | warningCount (const QObject *sender=0) const |
Returns number of warnings for given sender. More... | |
Private Attributes | |
QList< GUIMessage * > | m_messages |
The service to collect messages from different senders.
Definition at line 28 of file MessageService.h.
|
virtual |
Definition at line 25 of file MessageService.cpp.
References clear().
void MessageService::clear | ( | ) |
Definition at line 30 of file MessageService.cpp.
References m_messages.
Referenced by ~MessageService(), and ProjectManager::createNewProject().
int MessageService::errorCount | ( | const QObject * | sender = 0 | ) | const |
Returns number of errors for given sender.
If sender is nullptr, report total number of errors.
Definition at line 105 of file MessageService.cpp.
References messageCount().
QStringList MessageService::errorDescriptionList | ( | const QObject * | sender = 0 | ) | const |
Returns multi-line string representing error messages of given sender.
Definition at line 112 of file MessageService.cpp.
References messages().
Referenced by ProjectManager::riseProjectLoadFailedDialog().
int MessageService::messageCount | ( | const QObject * | sender, |
const QString & | message_type = "" |
||
) | const |
Reports number of messages of given type reported by the sender.
If message_type.isEmpty, count all messages of given sender.
Definition at line 75 of file MessageService.cpp.
References messages().
Referenced by errorCount(), ProjectDocument::readFrom(), and warningCount().
const QList< GUIMessage * > MessageService::messages | ( | ) | const |
Definition at line 54 of file MessageService.cpp.
References m_messages.
Referenced by ProjectLoadWarningDialog::createTableWidget(), errorDescriptionList(), messageCount(), ProjectLoadWarningDialog::numberOfTableRows(), and senderList().
void MessageService::send_error | ( | QObject * | sender, |
const QString & | description | ||
) |
Definition at line 44 of file MessageService.cpp.
References send_message().
Referenced by ProjectDocument::load(), and ProjectDocument::readFrom().
void MessageService::send_message | ( | QObject * | sender, |
const QString & | message_type, | ||
const QString & | description | ||
) |
Definition at line 38 of file MessageService.cpp.
References m_messages.
Referenced by send_error(), and send_warning().
void MessageService::send_warning | ( | QObject * | sender, |
const QString & | description | ||
) |
Definition at line 49 of file MessageService.cpp.
References send_message().
Referenced by OutputDataIOService::load().
QStringList MessageService::senderList | ( | ) | const |
Definition at line 59 of file MessageService.cpp.
References messages().
Referenced by ProjectLoadWarningDialog::createModelInfoPanel().
int MessageService::warningCount | ( | const QObject * | sender = 0 | ) | const |
Returns number of warnings for given sender.
If sender is nullptr, report total number of warnings.
Definition at line 97 of file MessageService.cpp.
References messageCount().
Referenced by ProjectDocument::load().
|
private |
Definition at line 49 of file MessageService.h.
Referenced by clear(), messages(), and send_message().