Quark  0.1
EnumItemDelegate< E > Class Template Reference

An item delegate that displays a dropdown list of all valid values of an enumeration. More...

#include <EnumItemDelegate.h++>

Inheritance diagram for EnumItemDelegate< E >:

Public Member Functions

 EnumItemDelegate (QObject *parent)
 Constructor. More...
 
virtual ~EnumItemDelegate ()
 Destructor. More...
 
virtual QWidget * createEditor (QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const
 Specified by QStyledItemDelegate. More...
 
virtual void setEditorData (QWidget *editor, const QModelIndex &index) const
 Specified by QStyledItemDelegate. More...
 
virtual void setModelData (QWidget *editor, QAbstractItemModel *model, const QModelIndex &index) const
 Specified by QStyledItemDelegate. More...
 
virtual void updateEditorGeometry (QWidget *editor, const QStyleOptionViewItem &option, const QModelIndex &index) const
 Specified by QStyledItemDelegate. More...
 

Detailed Description

template<typename E>
class quark::gui::EnumItemDelegate< E >

An item delegate that displays a dropdown list of all valid values of an enumeration.

Used in conjuction with quark::util::EnumTraits.

Template Parameters
EThe enumeration type.
Author
Mark Lindner

Constructor & Destructor Documentation

◆ EnumItemDelegate()

EnumItemDelegate ( QObject *  parent)

Constructor.

◆ ~EnumItemDelegate()

virtual ~EnumItemDelegate ( )
virtual

Destructor.

Member Function Documentation

◆ createEditor()

virtual QWidget* createEditor ( QWidget *  parent,
const QStyleOptionViewItem &  option,
const QModelIndex &  index 
) const
virtual

Specified by QStyledItemDelegate.

◆ setEditorData()

virtual void setEditorData ( QWidget *  editor,
const QModelIndex &  index 
) const
virtual

Specified by QStyledItemDelegate.

◆ setModelData()

virtual void setModelData ( QWidget *  editor,
QAbstractItemModel *  model,
const QModelIndex &  index 
) const
virtual

Specified by QStyledItemDelegate.

◆ updateEditorGeometry()

virtual void updateEditorGeometry ( QWidget *  editor,
const QStyleOptionViewItem &  option,
const QModelIndex &  index 
) const
virtual

Specified by QStyledItemDelegate.


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