QgsNativeProjectMetadataValidator class

A validator for the native QGIS project metadata schema definition.

Base classes

class QgsNativeMetadataBaseValidator
A validator for the native base QGIS metadata schema definition.

Constructors, destructors, conversion operators

QgsNativeProjectMetadataValidator() defaulted
Constructor for QgsNativeProjectMetadataValidator.

Public functions

auto validate(const QgsAbstractMetadataBase* metadata, QList<QgsAbstractMetadataBaseValidator::ValidationResult>& results) const -> bool override
Validates a metadata object, and returns true if the metadata is considered valid.

Function documentation

bool QgsNativeProjectMetadataValidator::validate(const QgsAbstractMetadataBase* metadata, QList<QgsAbstractMetadataBaseValidator::ValidationResult>& results) const override

Validates a metadata object, and returns true if the metadata is considered valid.

If validation fails, the results list will be filled with a list of items describing why the validation failed and what needs to be rectified to fix the metadata.