QGIS API Documentation  2.5.0-Master
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Member Functions | List of all members
QgsAttributeTableDelegate Class Reference

A delegate item class for QgsAttributeTable (see Qt documentation for QItemDelegate). More...

#include <qgsattributetabledelegate.h>

Inheritance diagram for QgsAttributeTableDelegate:
Inheritance graph
[legend]

Public Member Functions

 QgsAttributeTableDelegate (QObject *parent=NULL)
 Constructor. More...
 
QWidget * createEditor (QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const
 Used to create an editor for when the user tries to change the contents of a cell. More...
 
void paint (QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const
 Overloads the paint method form the QItemDelegate bas class. More...
 
void setModelData (QWidget *editor, QAbstractItemModel *model, const QModelIndex &index) const
 Sets data from editor back to model. More...
 
void setEditorData (QWidget *editor, const QModelIndex &index) const
 Sets data from model into the editor. More...
 
void setFeatureSelectionModel (QgsFeatureSelectionModel *featureSelectionModel)
 

Detailed Description

A delegate item class for QgsAttributeTable (see Qt documentation for QItemDelegate).

Constructor & Destructor Documentation

QgsAttributeTableDelegate::QgsAttributeTableDelegate ( QObject *  parent = NULL)
inline

Constructor.

Parameters
parentparent object

Member Function Documentation

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

Used to create an editor for when the user tries to change the contents of a cell.

void QgsAttributeTableDelegate::paint ( QPainter *  painter,
const QStyleOptionViewItem &  option,
const QModelIndex &  index 
) const

Overloads the paint method form the QItemDelegate bas class.

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

Sets data from model into the editor.

Overloads default method

Parameters
editoreditor which was created by create editor function in this class
indexindex of field which is to be retrieved
void QgsAttributeTableDelegate::setFeatureSelectionModel ( QgsFeatureSelectionModel featureSelectionModel)
void QgsAttributeTableDelegate::setModelData ( QWidget *  editor,
QAbstractItemModel *  model,
const QModelIndex &  index 
) const

Sets data from editor back to model.

Overloads default method

Parameters
editoreditor which was created by create editor function in this class
modelmodel where data should be updated
indexindex of field which is to be modified

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