17#ifndef QGSLAYOUTVALIDITYCHECKS_H
18#define QGSLAYOUTVALIDITYCHECKS_H
38 QString
id()
const override;
44 QList<QgsValidityCheckResult> mResults;
60 QString
id()
const override;
66 QList<QgsValidityCheckResult> mResults;
82 QString
id()
const override;
88 QList<QgsValidityCheckResult> mResults;
104 QString
id()
const override;
110 QList<QgsValidityCheckResult> mResults;
126 QString
id()
const override;
132 QList<QgsValidityCheckResult> mResults;
Abstract base class for individual validity checks.
virtual bool prepareCheck(const QgsValidityCheckContext *context, QgsFeedback *feedback)
Prepares the check for execution, and returns true if the check can be run.
virtual QString id() const =0
Returns the unique ID of the check.
virtual int checkType() const =0
Returns the type of the check.
virtual QgsAbstractValidityCheck * create() const =0
Creates a new instance of the check and returns it.
virtual QList< QgsValidityCheckResult > runCheck(const QgsValidityCheckContext *context, QgsFeedback *feedback)=0
Runs the check and returns a list of results.
Base class for feedback objects to be used for cancellation of something running in a worker thread.
Layout HTML item validity check.
Layout north arrow validity check.
Layout overview validity check.
Layout picture source validity check.
Layout scalebar validity check.
Base class for validity check contexts.