QGIS API Documentation
3.16.0-Hannover (43b64b13f3)
|
Interface for showing messages from QGIS in GUI independent way. More...
#include <qgsmessageoutput.h>
Public Types | |
enum | MessageType { MessageText, MessageHtml } |
message can be in plain text or in html format More... | |
Public Member Functions | |
virtual | ~QgsMessageOutput ()=default |
virtual void | appendMessage (const QString &message)=0 |
message to be appended to the current text More... | |
virtual void | setMessage (const QString &message, MessageType msgType)=0 |
Sets message, it won't be displayed until. More... | |
virtual void | setTitle (const QString &title)=0 |
Sets title for the messages. More... | |
virtual void | showMessage (bool blocking=true)=0 |
display the message to the user and deletes itself More... | |
Static Public Member Functions | |
static QgsMessageOutput * | createMessageOutput () |
function that returns new class derived from QgsMessageOutput (don't forget to delete it then if showMessage(bool) is not used showMessage(bool) deletes the instance) More... | |
static void | setMessageOutputCreator (MESSAGE_OUTPUT_CREATOR f) |
sets function that will be used to create message output More... | |
static void | showMessage (const QString &title, const QString &message, MessageType msgType) |
Display the blocking message to the user. More... | |
Interface for showing messages from QGIS in GUI independent way.
This class provides abstraction of a dialog for showing output to the user. By default QgsMessageConsoleOutput will be used if not overridden with other message output creator function.
QGIS application uses QgsMessageView class for displaying a dialog to the user.
Object deletes itself when it's not needed anymore. Children should use signal destroyed() to notify the deletion
Definition at line 42 of file qgsmessageoutput.h.
message can be in plain text or in html format
Enumerator | |
---|---|
MessageText | |
MessageHtml |
Definition at line 47 of file qgsmessageoutput.h.
|
virtualdefault |
|
pure virtual |
message to be appended to the current text
Implemented in QgsMessageViewer, and QgsMessageOutputConsole.
|
static |
function that returns new class derived from QgsMessageOutput (don't forget to delete it then if showMessage(bool) is not used showMessage(bool) deletes the instance)
Definition at line 36 of file qgsmessageoutput.cpp.
|
pure virtual |
Sets message, it won't be displayed until.
Implemented in QgsMessageViewer, and QgsMessageOutputConsole.
|
static |
sets function that will be used to create message output
Definition at line 31 of file qgsmessageoutput.cpp.
|
pure virtual |
Sets title for the messages.
Implemented in QgsMessageViewer, and QgsMessageOutputConsole.
|
pure virtual |
display the message to the user and deletes itself
Implemented in QgsMessageViewer, and QgsMessageOutputConsole.
|
static |
Display the blocking message to the user.
Definition at line 41 of file qgsmessageoutput.cpp.