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: