|
QGIS API Documentation 3.99.0-Master (2fe06baccd8)
|
Contains utility functions for working with QVariants and QVariant types. More...
#include <qgsvariantutils.h>
Static Public Member Functions | |
| static QVariant | createNullVariant (QMetaType::Type metaType) |
| Helper method to properly create a null QVariant from a metaType Returns the created QVariant. | |
| static QString | displayString (const QVariant &variant, int precision=-1) |
| Returns a localized representation of value with the given precision, if precision is -1 then precision is guessed from the default QVariant::toString output. | |
| static bool | isNull (const QVariant &variant, bool silenceNullWarnings=false) |
Returns true if the specified variant should be considered a NULL value. | |
| static bool | isNumericType (QMetaType::Type metaType) |
Returns true if the specified metaType is a numeric type. | |
| static bool | isUnsetAttributeValue (const QVariant &variant) |
| Check if the variant is a QgsUnsetAttributeValue. | |
| static QVariant::Type | metaTypeToVariantType (QMetaType::Type metaType) |
| Converts a QMetaType::Type to a QVariant::Type. | |
| static QString | typeToDisplayString (QMetaType::Type type, QMetaType::Type subType=QMetaType::Type::UnknownType) |
| Returns a user-friendly translated string representing a QVariant type. | |
| static Q_DECL_DEPRECATED QString | typeToDisplayString (QVariant::Type type, QVariant::Type subType=QVariant::Type::Invalid) |
| Returns a user-friendly translated string representing a QVariant type. | |
| static QMetaType::Type | variantTypeToMetaType (QVariant::Type variantType) |
| Converts a QVariant::Type to a QMetaType::Type. | |
Contains utility functions for working with QVariants and QVariant types.
Definition at line 31 of file qgsvariantutils.h.
|
static |
Helper method to properly create a null QVariant from a metaType Returns the created QVariant.
Definition at line 628 of file qgsvariantutils.cpp.
|
static |
Returns a localized representation of value with the given precision, if precision is -1 then precision is guessed from the default QVariant::toString output.
The current localization settings are applied.
For strings, the input text is returned unchanged. For lists, a single string is generated with elements separated by ‘;’.
Definition at line 638 of file qgsvariantutils.cpp.
|
static |
Returns true if the specified variant should be considered a NULL value.
This method is more rigorous vs QVariant::isNull(), which will return false on newer Qt versions for tests like QVariant( QDateTime() ).isNull().
Definition at line 172 of file qgsvariantutils.cpp.
|
static |
Returns true if the specified metaType is a numeric type.
Definition at line 476 of file qgsvariantutils.cpp.
|
static |
Check if the variant is a QgsUnsetAttributeValue.
Definition at line 623 of file qgsvariantutils.cpp.
|
static |
Converts a QMetaType::Type to a QVariant::Type.
Definition at line 503 of file qgsvariantutils.cpp.
|
static |
Returns a user-friendly translated string representing a QVariant type.
The optional subType can be used to specify the type of variant list or map values.
Definition at line 40 of file qgsvariantutils.cpp.
|
static |
Returns a user-friendly translated string representing a QVariant type.
The optional subType can be used to specify the type of variant list or map values.
Definition at line 167 of file qgsvariantutils.cpp.
|
static |
Converts a QVariant::Type to a QMetaType::Type.
Definition at line 497 of file qgsvariantutils.cpp.