QGIS API Documentation 3.39.0-Master (3783037d301)
|
Temporarily blocks the application QgsMessageLog (see QgsApplication::messageLog()) from emitting the messageReceived( bool ) signal for the lifetime of the object. More...
#include <qgsmessagelog.h>
Public Member Functions | |
QgsMessageLogNotifyBlocker () | |
Constructor for QgsMessageLogNotifyBlocker. | |
QgsMessageLogNotifyBlocker (const QgsMessageLogNotifyBlocker &other)=delete | |
~QgsMessageLogNotifyBlocker () | |
QgsMessageLogNotifyBlocker & | operator= (const QgsMessageLogNotifyBlocker &other)=delete |
Temporarily blocks the application QgsMessageLog (see QgsApplication::messageLog()) from emitting the messageReceived( bool ) signal for the lifetime of the object.
Using this blocker allows messages to be logged without causing user interface hints flagging message log errors to be created.
QgsMessageLogNotifyBlocker supports "stacked" blocking, so two QgsMessageLogNotifyBlocker created will both need to be destroyed before the messageReceived( bool ) signal is emitted again.
Definition at line 101 of file qgsmessagelog.h.
QgsMessageLogNotifyBlocker::QgsMessageLogNotifyBlocker | ( | ) |
Constructor for QgsMessageLogNotifyBlocker.
This will block the log from emitting the messageReceived( bool ) signal for the lifetime of this object.
Definition at line 83 of file qgsmessagelog.cpp.
|
delete |
QgsMessageLogNotifyBlocker::~QgsMessageLogNotifyBlocker | ( | ) |
Definition at line 88 of file qgsmessagelog.cpp.
|
delete |