QGIS API Documentation 3.28.0-Firenze (ed3ad0430f)
|
An interface that may be implemented to allow plugins or scripts to temporarily block the QGIS application from exiting. More...
#include <qgsapplicationexitblockerinterface.h>
Public Member Functions | |
virtual | ~QgsApplicationExitBlockerInterface () |
virtual bool | allowExit ()=0 |
Called whenever the QGIS application has been asked to exit by a user. More... | |
An interface that may be implemented to allow plugins or scripts to temporarily block the QGIS application from exiting.
This interface allows plugins to implement custom logic to determine whether it is safe for the application to exit, e.g. by checking whether the plugin or script has any unsaved changes which should be saved or discarded before allowing QGIS to exit.
QgsApplicationExitBlockerInterface are registered via the iface object:
Definition at line 55 of file qgsapplicationexitblockerinterface.h.
|
virtualdefault |
|
pure virtual |
Called whenever the QGIS application has been asked to exit by a user.
The subclass can use this method to implement custom logic handling whether it is safe for the application to exit, e.g. by checking whether the plugin or script has any unsaved changes which should be saved or discarded before allowing QGIS to exit.
The implementation should return true
if it is safe for QGIS to exit, or false
if it wishes to prevent the application from exiting.