QGIS API Documentation 3.38.0-Grenoble (exported)
|
Definition of a field domain for field content validated by a glob. More...
#include <qgsfielddomain.h>
Public Member Functions | |
QgsGlobFieldDomain (const QgsGlobFieldDomain &)=delete | |
QgsGlobFieldDomain cannot be copied - use clone() instead. | |
QgsGlobFieldDomain (const QString &name, const QString &description, QMetaType::Type fieldType, const QString &glob) | |
Constructor for QgsGlobFieldDomain, with the specified name, description and fieldType. | |
Q_DECL_DEPRECATED | QgsGlobFieldDomain (const QString &name, const QString &description, QVariant::Type fieldType, const QString &glob) |
Constructor for QgsGlobFieldDomain, with the specified name, description and fieldType. | |
QgsGlobFieldDomain * | clone () const override |
Clones the field domain. | |
QString | glob () const |
Returns the glob expression. | |
QgsGlobFieldDomain & | operator= (const QgsGlobFieldDomain &)=delete |
QgsGlobFieldDomain cannot be copied - use clone() instead. | |
void | setGlob (const QString &glob) |
Sets the glob expression. | |
Qgis::FieldDomainType | type () const override |
Returns the type of field domain. | |
QString | typeName () const override |
Returns a translated name of the field domain type. | |
Public Member Functions inherited from QgsFieldDomain | |
QgsFieldDomain (const QString &name, const QString &description, QMetaType::Type fieldType) | |
Constructor for QgsFieldDomain, with the specified name, description and fieldType. | |
Q_DECL_DEPRECATED | QgsFieldDomain (const QString &name, const QString &description, QVariant::Type fieldType) |
Constructor for QgsFieldDomain, with the specified name, description and fieldType. | |
virtual | ~QgsFieldDomain () |
QString | description () const |
Returns the description of the field domain. | |
QMetaType::Type | fieldType () const |
Returns the associated field type. | |
Qgis::FieldDomainMergePolicy | mergePolicy () const |
Returns the merge policy. | |
QString | name () const |
Returns the name of the field domain. | |
void | setDescription (const QString &description) |
Sets the description of the field domain. | |
void | setFieldType (QMetaType::Type type) |
Sets the associated field type. | |
Q_DECL_DEPRECATED void | setFieldType (QVariant::Type type) |
Sets the associated field type. | |
void | setMergePolicy (Qgis::FieldDomainMergePolicy policy) |
Sets the merge policy. | |
void | setName (const QString &name) |
Sets the name of the field domain. | |
void | setSplitPolicy (Qgis::FieldDomainSplitPolicy policy) |
Sets the split policy. | |
Qgis::FieldDomainSplitPolicy | splitPolicy () const |
Returns the split policy. | |
Additional Inherited Members | |
Protected Attributes inherited from QgsFieldDomain | |
QString | mDescription |
QMetaType::Type | mFieldType = QMetaType::Type::QString |
Qgis::FieldDomainMergePolicy | mMergePolicy = Qgis::FieldDomainMergePolicy::DefaultValue |
QString | mName |
Qgis::FieldDomainSplitPolicy | mSplitPolicy = Qgis::FieldDomainSplitPolicy::DefaultValue |
Definition of a field domain for field content validated by a glob.
Globs are matching expression like "*[a-z][0-1]?"
Definition at line 465 of file qgsfielddomain.h.
QgsGlobFieldDomain::QgsGlobFieldDomain | ( | const QString & | name, |
const QString & | description, | ||
QMetaType::Type | fieldType, | ||
const QString & | glob | ||
) |
Constructor for QgsGlobFieldDomain, with the specified name, description and fieldType.
The glob argument specifies the content validation glob, e.g. "*[a-z][0-1]?".
Definition at line 136 of file qgsfielddomain.cpp.
QgsGlobFieldDomain::QgsGlobFieldDomain | ( | const QString & | name, |
const QString & | description, | ||
QVariant::Type | fieldType, | ||
const QString & | glob | ||
) |
Constructor for QgsGlobFieldDomain, with the specified name, description and fieldType.
The glob argument specifies the content validation glob, e.g. "*[a-z][0-1]?".
Definition at line 143 of file qgsfielddomain.cpp.
|
delete |
QgsGlobFieldDomain cannot be copied - use clone() instead.
|
overridevirtual |
Clones the field domain.
Implements QgsFieldDomain.
Definition at line 158 of file qgsfielddomain.cpp.
|
inline |
Returns the glob expression.
Globs are matching expression like "*[a-z][0-1]?"
Definition at line 510 of file qgsfielddomain.h.
|
delete |
QgsGlobFieldDomain cannot be copied - use clone() instead.
|
inline |
Sets the glob expression.
Globs are matching expression like "*[a-z][0-1]?"
Definition at line 519 of file qgsfielddomain.h.
|
overridevirtual |
Returns the type of field domain.
Implements QgsFieldDomain.
Definition at line 148 of file qgsfielddomain.cpp.
|
overridevirtual |
Returns a translated name of the field domain type.
Implements QgsFieldDomain.
Definition at line 153 of file qgsfielddomain.cpp.