QGIS API Documentation 3.39.0-Master (3783037d301)
|
Layout picture source validity check. More...
#include <qgslayoutvaliditychecks.h>
Public Member Functions | |
int | checkType () const override |
Returns the type of the check. | |
QgsLayoutPictureSourceValidityCheck * | create () const override |
constructor | |
QString | id () const override |
Returns the unique ID of the check. | |
bool | prepareCheck (const QgsValidityCheckContext *context, QgsFeedback *feedback) override |
Prepares the check for execution, and returns true if the check can be run. | |
QList< QgsValidityCheckResult > | runCheck (const QgsValidityCheckContext *context, QgsFeedback *feedback) override |
Runs the check and returns a list of results. | |
Public Member Functions inherited from QgsAbstractValidityCheck | |
virtual | ~QgsAbstractValidityCheck ()=default |
Additional Inherited Members | |
Public Types inherited from QgsAbstractValidityCheck | |
enum class | Type : int { LayoutCheck = 0 , UserCheck = 10000 } |
Check types. More... | |
Layout picture source validity check.
Definition at line 99 of file qgslayoutvaliditychecks.h.
|
overridevirtual |
Returns the type of the check.
Implements QgsAbstractValidityCheck.
Definition at line 210 of file qgslayoutvaliditychecks.cpp.
|
overridevirtual |
constructor
Implements QgsAbstractValidityCheck.
Definition at line 200 of file qgslayoutvaliditychecks.cpp.
|
overridevirtual |
Returns the unique ID of the check.
This is a non-translated, non-user visible string identifying the check.
Implements QgsAbstractValidityCheck.
Definition at line 205 of file qgslayoutvaliditychecks.cpp.
|
overridevirtual |
Prepares the check for execution, and returns true
if the check can be run.
This method is always called from the main thread, and subclasses can implement it to do preparatory steps which are not thread safe (e.g. obtaining feature sources from vector layers). It is followed by a call to runCheck(), which may be performed in a background thread.
Individual calls to prepareCheck()/runCheck() are run on a new instance of the check (see create()), so subclasses can safely store state from the prepareCheck() method ready for the subsequent runCheck() method.
The context argument gives the wider in which the check is being run.
Reimplemented from QgsAbstractValidityCheck.
Definition at line 215 of file qgslayoutvaliditychecks.cpp.
|
overridevirtual |
Runs the check and returns a list of results.
If the check is "passed" and no warnings or errors are generated, then an empty list should be returned.
This method may be called in a background thread, so subclasses should take care to ensure that only thread-safe methods are used. It is always preceded by a call to prepareCheck().
If a check needs to perform non-thread-safe tests, these should be implemented within prepareCheck() and stored in the subclass instance to be returned by this method.
The context argument gives the wider in which the check is being run.
Implements QgsAbstractValidityCheck.
Definition at line 247 of file qgslayoutvaliditychecks.cpp.