QGIS API Documentation 3.41.0-Master (45a0abf3bec)
|
Base class for field domains. More...
#include <qgsfielddomain.h>
Public Member Functions | |
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 () |
virtual QgsFieldDomain * | clone () const =0 |
Clones the field domain. | |
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. | |
virtual Qgis::FieldDomainType | type () const =0 |
Returns the type of field domain. | |
virtual QString | typeName () const =0 |
Returns a translated name of the field domain type. | |
Protected Attributes | |
QString | mDescription |
QMetaType::Type | mFieldType = QMetaType::Type::QString |
Qgis::FieldDomainMergePolicy | mMergePolicy = Qgis::FieldDomainMergePolicy::DefaultValue |
QString | mName |
Qgis::FieldDomainSplitPolicy | mSplitPolicy = Qgis::FieldDomainSplitPolicy::DefaultValue |
Base class for field domains.
A field domain is a set of constraints that apply to one or several fields.
Definition at line 33 of file qgsfielddomain.h.
QgsFieldDomain::QgsFieldDomain | ( | const QString & | name, |
const QString & | description, | ||
QMetaType::Type | fieldType | ||
) |
Constructor for QgsFieldDomain, with the specified name, description and fieldType.
Definition at line 24 of file qgsfielddomain.cpp.
QgsFieldDomain::QgsFieldDomain | ( | const QString & | name, |
const QString & | description, | ||
QVariant::Type | fieldType | ||
) |
Constructor for QgsFieldDomain, with the specified name, description and fieldType.
Definition at line 32 of file qgsfielddomain.cpp.
|
virtualdefault |
|
pure virtual |
Clones the field domain.
Implemented in QgsCodedFieldDomain, QgsRangeFieldDomain, and QgsGlobFieldDomain.
|
inline |
Returns the description of the field domain.
Definition at line 110 of file qgsfielddomain.h.
|
inline |
Returns the associated field type.
Definition at line 124 of file qgsfielddomain.h.
|
inline |
|
inline |
Returns the name of the field domain.
Definition at line 96 of file qgsfielddomain.h.
|
inline |
Sets the description of the field domain.
Definition at line 117 of file qgsfielddomain.h.
|
inline |
Sets the associated field type.
Definition at line 131 of file qgsfielddomain.h.
void QgsFieldDomain::setFieldType | ( | QVariant::Type | type | ) |
Sets the associated field type.
Definition at line 41 of file qgsfielddomain.cpp.
|
inline |
|
inline |
|
inline |
|
inline |
|
pure virtual |
Returns the type of field domain.
Implemented in QgsCodedFieldDomain, QgsRangeFieldDomain, and QgsGlobFieldDomain.
|
pure virtual |
Returns a translated name of the field domain type.
Implemented in QgsCodedFieldDomain, QgsRangeFieldDomain, and QgsGlobFieldDomain.
|
protected |
Definition at line 172 of file qgsfielddomain.h.
|
protected |
Definition at line 174 of file qgsfielddomain.h.
|
protected |
Definition at line 176 of file qgsfielddomain.h.
|
protected |
Definition at line 171 of file qgsfielddomain.h.
|
protected |
Definition at line 175 of file qgsfielddomain.h.