QGIS API Documentation  2.18.21-Las Palmas (9fba24a)
Signals | 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]

Signals

void actionColumnItemPainted (const QModelIndex &index) const
 Is emitted when an action column item is painted. More...
 

Public Member Functions

 QgsAttributeTableDelegate (QObject *parent=nullptr)
 Constructor. More...
 
QWidgetcreateEditor (QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const override
 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 override
 Overloads the paint method form the QItemDelegate base class. More...
 
void setEditorData (QWidget *editor, const QModelIndex &index) const override
 Sets data from model into the editor. More...
 
void setFeatureSelectionModel (QgsFeatureSelectionModel *featureSelectionModel)
 
void setModelData (QWidget *editor, QAbstractItemModel *model, const QModelIndex &index) const override
 Sets data from editor back to model. More...
 
- Public Member Functions inherited from QItemDelegate
 QItemDelegate (QObject *parent)
 
 ~QItemDelegate ()
 
bool hasClipping () const
 
QItemEditorFactoryitemEditorFactory () const
 
void setClipping (bool clip)
 
void setItemEditorFactory (QItemEditorFactory *factory)
 
virtual QSize sizeHint (const QStyleOptionViewItem &option, const QModelIndex &index) const
 
virtual void updateEditorGeometry (QWidget *editor, const QStyleOptionViewItem &option, const QModelIndex &index) const
 
- Public Member Functions inherited from QAbstractItemDelegate
 QAbstractItemDelegate (QObject *parent)
 
virtual ~QAbstractItemDelegate ()
 
void closeEditor (QWidget *editor, QAbstractItemDelegate::EndEditHint hint)
 
void commitData (QWidget *editor)
 
bool helpEvent (QHelpEvent *event, QAbstractItemView *view, const QStyleOptionViewItem &option, const QModelIndex &index)
 
virtual void paint (QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const=0
 
virtual QSize sizeHint (const QStyleOptionViewItem &option, const QModelIndex &index) const=0
 
void sizeHintChanged (const QModelIndex &index)
 
- Public Member Functions inherited from QObject
 QObject (QObject *parent)
 
 QObject (QObject *parent, const char *name)
 
virtual ~QObject ()
 
bool blockSignals (bool block)
 
QObjectchild (const char *objName, const char *inheritsClass, bool recursiveSearch) const
 
const QObjectList & children () const
 
const char * className () const
 
bool connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const
 
void deleteLater ()
 
void destroyed (QObject *obj)
 
bool disconnect (const QObject *receiver, const char *method)
 
bool disconnect (const char *signal, const QObject *receiver, const char *method)
 
void dumpObjectInfo ()
 
void dumpObjectTree ()
 
QList< QByteArraydynamicPropertyNames () const
 
virtual bool event (QEvent *e)
 
findChild (const QString &name) const
 
QList< T > findChildren (const QRegExp &regExp) const
 
QList< T > findChildren (const QString &name) const
 
bool inherits (const char *className) const
 
void insertChild (QObject *object)
 
void installEventFilter (QObject *filterObj)
 
bool isA (const char *className) const
 
bool isWidgetType () const
 
void killTimer (int id)
 
virtual const QMetaObjectmetaObject () const
 
void moveToThread (QThread *targetThread)
 
const char * name () const
 
const char * name (const char *defaultName) const
 
QString objectName () const
 
QObjectparent () const
 
QVariant property (const char *name) const
 
void removeChild (QObject *object)
 
void removeEventFilter (QObject *obj)
 
void setName (const char *name)
 
void setObjectName (const QString &name)
 
void setParent (QObject *parent)
 
bool setProperty (const char *name, const QVariant &value)
 
bool signalsBlocked () const
 
int startTimer (int interval)
 
QThreadthread () const
 

Additional Inherited Members

- Static Public Member Functions inherited from QAbstractItemDelegate
QString elidedText (const QFontMetrics &fontMetrics, int width, Qt::TextElideMode mode, const QString &text)
 
- Static Public Member Functions inherited from QObject
bool connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
 
bool connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)
 
bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method)
 
bool disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)
 
QString tr (const char *sourceText, const char *disambiguation, int n)
 
QString trUtf8 (const char *sourceText, const char *disambiguation, int n)
 
- Protected Member Functions inherited from QItemDelegate
void drawBackground (QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const
 
virtual void drawCheck (QPainter *painter, const QStyleOptionViewItem &option, const QRect &rect, Qt::CheckState state) const
 
virtual void drawDecoration (QPainter *painter, const QStyleOptionViewItem &option, const QRect &rect, const QPixmap &pixmap) const
 
virtual void drawDisplay (QPainter *painter, const QStyleOptionViewItem &option, const QRect &rect, const QString &text) const
 
virtual void drawFocus (QPainter *painter, const QStyleOptionViewItem &option, const QRect &rect) const
 
virtual bool editorEvent (QEvent *event, QAbstractItemModel *model, const QStyleOptionViewItem &option, const QModelIndex &index)
 
virtual bool eventFilter (QObject *editor, QEvent *event)
 
- Protected Member Functions inherited from QObject
bool checkConnectArgs (const char *signal, const QObject *object, const char *method)
 
virtual void childEvent (QChildEvent *event)
 
virtual void connectNotify (const char *signal)
 
virtual void customEvent (QEvent *event)
 
virtual void disconnectNotify (const char *signal)
 
int receivers (const char *signal) const
 
QObjectsender () const
 
int senderSignalIndex () const
 
virtual void timerEvent (QTimerEvent *event)
 
- Static Protected Member Functions inherited from QObject
QByteArray normalizeSignalSlot (const char *signalSlot)
 
- Properties inherited from QItemDelegate
 clipping
 
- Properties inherited from QObject
 objectName
 

Detailed Description

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

Definition at line 33 of file qgsattributetabledelegate.h.

Constructor & Destructor Documentation

◆ QgsAttributeTableDelegate()

QgsAttributeTableDelegate::QgsAttributeTableDelegate ( QObject parent = nullptr)
inline

Constructor.

Parameters
parentparent object

Definition at line 45 of file qgsattributetabledelegate.h.

Member Function Documentation

◆ actionColumnItemPainted

void QgsAttributeTableDelegate::actionColumnItemPainted ( const QModelIndex index) const
signal

Is emitted when an action column item is painted.

The consumer of this signal can initialize the index widget.

Note
This signal is emitted repeatedly whenever the item is being painted. It is the consumers responsibility to check if initialization has already happened before.

◆ createEditor()

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

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

Reimplemented from QItemDelegate.

Definition at line 60 of file qgsattributetabledelegate.cpp.

◆ paint()

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

Overloads the paint method form the QItemDelegate base class.

Reimplemented from QItemDelegate.

Definition at line 130 of file qgsattributetabledelegate.cpp.

◆ setEditorData()

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

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

Reimplemented from QItemDelegate.

Definition at line 116 of file qgsattributetabledelegate.cpp.

◆ setFeatureSelectionModel()

void QgsAttributeTableDelegate::setFeatureSelectionModel ( QgsFeatureSelectionModel featureSelectionModel)

Definition at line 125 of file qgsattributetabledelegate.cpp.

◆ setModelData()

void QgsAttributeTableDelegate::setModelData ( QWidget editor,
QAbstractItemModel model,
const QModelIndex index 
) const
overridevirtual

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

Reimplemented from QItemDelegate.

Definition at line 82 of file qgsattributetabledelegate.cpp.


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