Field formatter for a date time field.  
 More...
#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 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... 
 | 
|  | 
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 31 of file qgsdatetimefieldformatter.h.
◆ QgsDateTimeFieldFormatter()
  
  | 
        
          | QgsDateTimeFieldFormatter::QgsDateTimeFieldFormatter | ( |  | ) |  |  | default | 
 
Default constructor of field formatter for a date time field. 
 
 
◆ applyLocaleChange()
  
  | 
        
          | void QgsDateTimeFieldFormatter::applyLocaleChange | ( |  | ) |  |  | static | 
 
 
◆ 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 101 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
  
  | 
        
          | QString QgsDateTimeFieldFormatter::DATE_FORMAT = QStringLiteral( "yyyy-MM-dd" ) |  | static | 
 
 
◆ DATETIME_FORMAT
  
  | 
        
          | 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 | 
 
 
◆ SIP_SKIP
      
        
          | QgsDateTimeFieldFormatter::SIP_SKIP | 
      
 
 
◆ TIME_FORMAT
  
  | 
        
          | const QString QgsDateTimeFieldFormatter::TIME_FORMAT = QStringLiteral( "HH:mm:ss" ) |  | static | 
 
 
The documentation for this class was generated from the following files: