| QGIS API Documentation 3.30.0-'s-Hertogenbosch (f186b8efe0)
    | 
Field formatter for a date time field. More...
#include <qgsdatetimefieldformatter.h>

| Public Member Functions | |
| QgsDateTimeFieldFormatter ()=default | |
| Date time display format is localized by applyLocaleChange.  More... | |
| QString | id () const override | 
| Returns a unique id for this field formatter.  More... | |
| QString | representValue (QgsVectorLayer *layer, int fieldIndex, const QVariantMap &config, const QVariant &cache, const QVariant &value) const override | 
| Create a pretty String representation of the value.  More... | |
|  Public Member Functions inherited from QgsFieldFormatter | |
| QgsFieldFormatter ()=default | |
| Default constructor.  More... | |
| virtual | ~QgsFieldFormatter ()=default | 
| virtual Qt::AlignmentFlag | alignmentFlag (QgsVectorLayer *layer, int fieldIndex, const QVariantMap &config) const | 
| Returns the alignment for a particular field.  More... | |
| virtual QVariantList | availableValues (const QVariantMap &config, int countLimit, const QgsFieldFormatterContext &context) const | 
| Returns a list of the values that would be possible to select with this widget type On a RelationReference that would be the parents ids or on ValueMap all the configured keys according to the settings in the config.  More... | |
| virtual QVariant | createCache (QgsVectorLayer *layer, int fieldIndex, const QVariantMap &config) const | 
| Create a cache for a given field.  More... | |
| Flags | flags () const | 
| Returns the flags.  More... | |
| virtual QString | id () const =0 | 
| Returns a unique id for this field formatter.  More... | |
| virtual QList< QgsVectorLayerRef > | layerDependencies (const QVariantMap &config) const SIP_SKIP | 
| Returns a list of weak layer references to other layers required by this formatter for the given config.  More... | |
| virtual QString | representValue (QgsVectorLayer *layer, int fieldIndex, const QVariantMap &config, const QVariant &cache, const QVariant &value) const | 
| Create a pretty String representation of the value.  More... | |
| void | setFlags (const Flags &flags) | 
| Sets the flags.  More... | |
| virtual QVariant | sortValue (QgsVectorLayer *layer, int fieldIndex, const QVariantMap &config, const QVariant &cache, const QVariant &value) const | 
| If the default sort order should be overwritten for this widget, you can transform the value in here.  More... | |
| Static Public Member Functions | |
| static void | applyLocaleChange () | 
| Adjusts the date time display formats according to locale.  More... | |
| static QString | defaultDisplayFormat (QVariant::Type type) | 
| Gets the default display format in function of the type.  More... | |
| static QString | defaultFormat (QVariant::Type type) | 
| Gets the default format in function of the type.  More... | |
| Public Attributes | |
| SIP_SKIP | |
| Static Public Attributes | |
| static QString | DATE_DISPLAY_FORMAT = QStringLiteral( "yyyy-MM-dd" ) | 
| static const QString | DATE_FORMAT = QStringLiteral( "yyyy-MM-dd" ) | 
| static QString | DATETIME_DISPLAY_FORMAT = QStringLiteral( "yyyy-MM-dd HH:mm:ss" ) | 
| Date display format is localized by applyLocaleChange.  More... | |
| static const QString | DATETIME_FORMAT = QStringLiteral( "yyyy-MM-dd HH:mm:ss" ) | 
| static const QString | DISPLAY_FOR_ISO_FORMAT = QStringLiteral( "yyyy-MM-dd HH:mm:ss+t" ) | 
| static const QString | QT_ISO_FORMAT = QStringLiteral( "Qt ISO Date" ) | 
| Date time format was localized by applyLocaleChange before QGIS 3.30.  More... | |
| static const QString | TIME_FORMAT = QStringLiteral( "HH:mm:ss" ) | 
| Date format was localized by applyLocaleChange before QGIS 3.30.  More... | |
| Additional Inherited Members | |
|  Public Types inherited from QgsFieldFormatter | |
| enum | Flag { CanProvideAvailableValues = 1 } | 
| Flags for the abilities of the formatter.  More... | |
Field formatter for a date time field.
This represents a date, time or datetime value based on the field configuration.
Definition at line 31 of file qgsdatetimefieldformatter.h.
| 
 | default | 
Date time display format is localized by applyLocaleChange.
| 
 | static | 
Adjusts the date time display formats according to locale.
Before QGIS 3.30, the date time formats was adjusted.
Definition at line 135 of file qgsdatetimefieldformatter.cpp.
| 
 | static | 
Gets the default display format in function of the type.
The type is expected to be one of
Definition at line 122 of file qgsdatetimefieldformatter.cpp.
| 
 | static | 
Gets the default format in function of the type.
The type is expected to be one of
Definition at line 109 of file qgsdatetimefieldformatter.cpp.
| 
 | overridevirtual | 
Returns a unique id for this field formatter.
This id will later be used to identify this field formatter in the registry with QgsFieldFormatterRegistry::fieldFormatter().
This id matches the id of a QgsEditorWidgetFactory.
Implements QgsFieldFormatter.
Definition at line 35 of file qgsdatetimefieldformatter.cpp.
| 
 | overridevirtual | 
Create a pretty String representation of the value.
Reimplemented from QgsFieldFormatter.
Definition at line 40 of file qgsdatetimefieldformatter.cpp.
| 
 | static | 
Definition at line 39 of file qgsdatetimefieldformatter.h.
| 
 | static | 
Definition at line 34 of file qgsdatetimefieldformatter.h.
| 
 | static | 
Date display format is localized by applyLocaleChange.
Definition at line 40 of file qgsdatetimefieldformatter.h.
| 
 | static | 
Definition at line 36 of file qgsdatetimefieldformatter.h.
| 
 | static | 
Definition at line 38 of file qgsdatetimefieldformatter.h.
| 
 | static | 
Date time format was localized by applyLocaleChange before QGIS 3.30.
Definition at line 37 of file qgsdatetimefieldformatter.h.
| QgsDateTimeFieldFormatter::SIP_SKIP | 
Definition at line 79 of file qgsdatetimefieldformatter.h.
| 
 | static | 
Date format was localized by applyLocaleChange before QGIS 3.30.
Definition at line 35 of file qgsdatetimefieldformatter.h.