#include <qgsdatetimefieldformatter.h>
|
| | 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...
|
| |
| | 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 |
| | 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 QString | defaultFormat (QVariant::Type type) |
| | Gets the default format in function of the type. More...
|
| |
|
| 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" ) |
| |
Field formatter for a date time field. This represents a date, time or datetime value based on the field configuration.
- Since
- QGIS 3.0
Definition at line 30 of file qgsdatetimefieldformatter.h.
◆ QgsDateTimeFieldFormatter()
| QgsDateTimeFieldFormatter::QgsDateTimeFieldFormatter |
( |
| ) |
|
|
default |
Default constructor of field formatter for a date time field.
◆ defaultFormat()
| QString QgsDateTimeFieldFormatter::defaultFormat |
( |
QVariant::Type |
type | ) |
|
|
static |
Gets the default format in function of the type.
The type is expected to be one of
- QVariant::DateTime
- QVariant::Date
- QVariant::Time
Definition at line 82 of file qgsdatetimefieldformatter.cpp.
◆ id()
| QString QgsDateTimeFieldFormatter::id |
( |
| ) |
const |
|
overridevirtual |
◆ representValue()
| QString QgsDateTimeFieldFormatter::representValue |
( |
QgsVectorLayer * |
layer, |
|
|
int |
fieldIndex, |
|
|
const QVariantMap & |
config, |
|
|
const QVariant & |
cache, |
|
|
const QVariant & |
value |
|
) |
| const |
|
overridevirtual |
Create a pretty String representation of the value.
- Returns
- By default the string representation of the provided value as implied by the field definition is returned.
- Since
- QGIS 3.0
Reimplemented from QgsFieldFormatter.
Definition at line 37 of file qgsdatetimefieldformatter.cpp.
◆ DATE_FORMAT
| const QString QgsDateTimeFieldFormatter::DATE_FORMAT = QStringLiteral( "yyyy-MM-dd" ) |
|
static |
◆ DATETIME_FORMAT
| const QString QgsDateTimeFieldFormatter::DATETIME_FORMAT = QStringLiteral( "yyyy-MM-dd HH:mm:ss" ) |
|
static |
◆ DISPLAY_FOR_ISO_FORMAT
| const QString QgsDateTimeFieldFormatter::DISPLAY_FOR_ISO_FORMAT = QStringLiteral( "yyyy-MM-dd HH:mm:ss+t" ) |
|
static |
◆ QT_ISO_FORMAT
| const QString QgsDateTimeFieldFormatter::QT_ISO_FORMAT = QStringLiteral( "Qt ISO Date" ) |
|
static |
◆ TIME_FORMAT
| const QString QgsDateTimeFieldFormatter::TIME_FORMAT = QStringLiteral( "HH:mm:ss" ) |
|
static |
The documentation for this class was generated from the following files: