QGIS API Documentation 3.37.0-Master (fdefdf9c27f)
Public Member Functions | List of all members
QgsNativeProjectMetadataValidator Class Reference

A validator for the native QGIS project metadata schema definition. More...

#include <qgslayermetadatavalidator.h>

Inheritance diagram for QgsNativeProjectMetadataValidator:
Inheritance graph
[legend]

Public Member Functions

 QgsNativeProjectMetadataValidator ()=default
 Constructor for QgsNativeProjectMetadataValidator. More...
 
bool validate (const QgsAbstractMetadataBase *metadata, QList< QgsAbstractMetadataBaseValidator::ValidationResult > &results) const override
 Validates a metadata object, and returns true if the metadata is considered valid. More...
 
- Public Member Functions inherited from QgsNativeMetadataBaseValidator
 QgsNativeMetadataBaseValidator ()=default
 Constructor for QgsNativeMetadataBaseValidator. More...
 
bool validate (const QgsAbstractMetadataBase *metadata, QList< QgsAbstractMetadataBaseValidator::ValidationResult > &results) const override
 Validates a metadata object, and returns true if the metadata is considered valid. More...
 
- Public Member Functions inherited from QgsAbstractMetadataBaseValidator
virtual ~QgsAbstractMetadataBaseValidator ()=default
 
virtual bool validate (const QgsAbstractMetadataBase *metadata, QList< QgsAbstractMetadataBaseValidator::ValidationResult > &results) const =0
 Validates a metadata object, and returns true if the metadata is considered valid. More...
 

Detailed Description

A validator for the native QGIS project metadata schema definition.

Since
QGIS 3.2

Definition at line 149 of file qgslayermetadatavalidator.h.

Constructor & Destructor Documentation

◆ QgsNativeProjectMetadataValidator()

QgsNativeProjectMetadataValidator::QgsNativeProjectMetadataValidator ( )
default

Member Function Documentation

◆ validate()

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

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.

Reimplemented from QgsNativeMetadataBaseValidator.

Definition at line 188 of file qgslayermetadatavalidator.cpp.


The documentation for this class was generated from the following files: