swift
Public Member Functions | Static Public Member Functions | List of all members
swift::gui::models::CDateTimeFormatter Class Reference

Formatter when column contains QDateTime, QDate or QTime. More...

Inheritance diagram for swift::gui::models::CDateTimeFormatter:
[legend]

Public Member Functions

 CDateTimeFormatter (const QString &formatString=formatYmd(), int alignment=alignDefault(), bool i18n=true)
 Constructor.
 
virtual swift::misc::CVariant displayRole (const swift::misc::CVariant &dateTime) const
 Value provided as CVariant, formatter converts to standard types or string. Used with Qt::DisplayRole displaying a text. More...
 
- Public Member Functions inherited from swift::gui::models::CDefaultFormatter
 CDefaultFormatter (int alignment=alignDefault(), bool i18n=true, const QList< int > &supportedRoles={ Qt::DisplayRole })
 Constructor.
 
virtual ~CDefaultFormatter ()
 Virtual destructor.
 
 CDefaultFormatter (const CDefaultFormatter &)=default
 Copy constructor.
 
CDefaultFormatteroperator= (const CDefaultFormatter &)=default
 Copy assignment operator.
 
virtual Qt::ItemFlags flags (Qt::ItemFlags flags, bool editable) const
 Flags.
 
virtual swift::misc::CVariant editRole (const swift::misc::CVariant &dataCVariant) const
 Value provided as CVariant, formatter converts to standard types or string. Used with Qt::DisplayRole displaying a text.
 
virtual swift::misc::CVariant tooltipRole (const swift::misc::CVariant &value) const
 Value provided as CVariant, formatter converts to QString. Used with Qt::ToolTipRole displaying a text.
 
virtual swift::misc::CVariant decorationRole (const swift::misc::CVariant &dataCVariant) const
 Value provided as CVariant, formatted as icon (Qt docu: "The data to be rendered as a decoration in the form of an icon"). Used with Qt::DecorationRole displaying an icon, method returns pixmap, icon, or color (see docu)
 
virtual swift::misc::CVariant alignmentRole () const
 Qt::Alignment (as CVariant)
 
virtual swift::misc::CVariant checkStateRole (const swift::misc::CVariant &value) const
 Value provided as CVariant (expecting a bool), returning as Qt::CheckStae.
 
virtual bool hasAlignment () const
 Alignment available?
 
bool supportsRole (int role) const
 Is given role supported by formatter.
 
virtual swift::misc::CVariant data (int role, const swift::misc::CVariant &inputData) const
 Receives CVariant of column data, and returns CVariant wrapping string, pixmap, or other values depending on role.
 

Static Public Member Functions

static const QStringformatYmd ()
 Year month day.
 
static const QStringformatYmdhm ()
 Year month day hour minute.
 
static const QStringformatHm ()
 Hour minute.
 
static const QStringformatHms ()
 Hour minute second.
 
static const QStringformatHmsz ()
 Hour minute second and milliseconds.
 
- Static Public Member Functions inherited from swift::gui::models::CDefaultFormatter
static int alignDefault ()
 Default value.
 
static int alignLeftVCenter ()
 Align left/vertically centered.
 
static int alignLeftTop ()
 Align left/vertically on top.
 
static int alignCentered ()
 Align centered.
 
static int alignRightVCenter ()
 Align right/vertically centered.
 
static const QList< int > & roleDisplay ()
 Display role.
 
static const QList< int > & rolesDisplayAndEdit ()
 Display role.
 
static const QList< int > & rolesDecorationAndToolTip ()
 Decoration + ToolTip role.
 
static const QList< int > & roleCheckState ()
 CheckState role.
 
static const QList< int > & rolesNone ()
 No roles.
 

Additional Inherited Members

- Protected Member Functions inherited from swift::gui::models::CDefaultFormatter
virtual swift::misc::CVariant keepStandardTypesConvertToStringOtherwise (const swift::misc::CVariant &inputData) const
 Standard conversion.
 
- Static Protected Member Functions inherited from swift::gui::models::CDefaultFormatter
static const swift::misc::CVariantemptyStringVariant ()
 Empty string CVariant.
 
static const swift::misc::CVariantemptyPixmapVariant ()
 Empty pixmap CVariant.
 
- Protected Attributes inherited from swift::gui::models::CDefaultFormatter
QList< int > m_supportedRoles = roleDisplay()
 supports decoration roles
 
int m_alignment = -1
 alignment horizontal/vertically / Qt::Alignment
 
bool m_useI18n = true
 i18n?
 

Detailed Description

Formatter when column contains QDateTime, QDate or QTime.

Definition at line 334 of file columnformatters.h.

Member Function Documentation

◆ displayRole()

CVariant swift::gui::models::CDateTimeFormatter::displayRole ( const swift::misc::CVariant dateTime) const
virtual

Value provided as CVariant, formatter converts to standard types or string. Used with Qt::DisplayRole displaying a text.

Reimplemented from swift::gui::models::CDefaultFormatter.

Definition at line 197 of file columnformatters.cpp.


The documentation for this class was generated from the following files: