swift
Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | List of all members
swift::gui::models::CDefaultFormatter Class Reference

Column formatter default implementation, also serving as interface. More...

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

Public Member Functions

 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 displayRole (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 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 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.
 

Protected Member Functions

virtual swift::misc::CVariant keepStandardTypesConvertToStringOtherwise (const swift::misc::CVariant &inputData) const
 Standard conversion.
 

Static Protected Member Functions

static const swift::misc::CVariantemptyStringVariant ()
 Empty string CVariant.
 
static const swift::misc::CVariantemptyPixmapVariant ()
 Empty pixmap CVariant.
 

Protected Attributes

QList< int > m_supportedRoles = roleDisplay()
 supports decoration roles
 
int m_alignment = -1
 alignment horizontal/vertically / Qt::Alignment
 
bool m_useI18n = true
 i18n?
 

Detailed Description

Column formatter default implementation, also serving as interface.

Definition at line 29 of file columnformatters.h.


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