QGIS API Documentation
3.20.0-Odense (decaadbb31)
|
Field formatter for a date time field. More...
#include <qgsdatetimefieldformatter.h>
Public Member Functions | |
QgsDateTimeFieldFormatter ()=default | |
Default constructor of field formatter for a date time field. 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 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... | |
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 QString | defaultFormat (QVariant::Type type) |
Gets the default format in function of the type. More... | |
Static Public Attributes | |
static const QString | DATE_FORMAT = QStringLiteral( "yyyy-MM-dd" ) |
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" ) |
static const QString | TIME_FORMAT = QStringLiteral( "HH:mm:ss" ) |
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 |
Default constructor of field formatter for a date time field.
|
static |
Gets the default format in function of the type.
The type is expected to be one of
Definition at line 82 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 32 of file qgsdatetimefieldformatter.cpp.
|
overridevirtual |
Create a pretty String representation of the value.
Reimplemented from QgsFieldFormatter.
Definition at line 37 of file qgsdatetimefieldformatter.cpp.
|
static |
Definition at line 34 of file qgsdatetimefieldformatter.h.
|
static |
Definition at line 36 of file qgsdatetimefieldformatter.h.
|
static |
Definition at line 38 of file qgsdatetimefieldformatter.h.
|
static |
Definition at line 37 of file qgsdatetimefieldformatter.h.
|
static |
Definition at line 35 of file qgsdatetimefieldformatter.h.