QGIS API Documentation 3.28.0-Firenze (ed3ad0430f)
Public Member Functions | List of all members
QgsLayoutColumnSourceDelegate Class Reference

A delegate for showing column attribute source as a QgsFieldExpressionWidget. More...

#include <qgslayoutattributeselectiondialog.h>

Inheritance diagram for QgsLayoutColumnSourceDelegate:
Inheritance graph
[legend]

Public Member Functions

 QgsLayoutColumnSourceDelegate (QgsVectorLayer *vlayer, QObject *parent=nullptr, const QgsLayoutObject *layoutObject=nullptr, bool forceExpressions=false)
 Constructor for QgsLayoutColumnSourceDelegate. More...
 
QWidget * createEditor (QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const override
 
void setEditorData (QWidget *editor, const QModelIndex &index) const override
 
void setModelData (QWidget *editor, QAbstractItemModel *model, const QModelIndex &index) const override
 
void updateEditorGeometry (QWidget *editor, const QStyleOptionViewItem &option, const QModelIndex &index) const override
 
- Public Member Functions inherited from QgsExpressionContextGenerator
virtual ~QgsExpressionContextGenerator ()=default
 
virtual QgsExpressionContext createExpressionContext () const =0
 This method needs to be reimplemented in all classes which implement this interface and return an expression context. More...
 

Detailed Description

A delegate for showing column attribute source as a QgsFieldExpressionWidget.

Note
This class is not a part of public API
Since
QGIS 3.12

Definition at line 211 of file qgslayoutattributeselectiondialog.h.

Constructor & Destructor Documentation

◆ QgsLayoutColumnSourceDelegate()

QgsLayoutColumnSourceDelegate::QgsLayoutColumnSourceDelegate ( QgsVectorLayer vlayer,
QObject *  parent = nullptr,
const QgsLayoutObject layoutObject = nullptr,
bool  forceExpressions = false 
)

Constructor for QgsLayoutColumnSourceDelegate.

If forceExpressionValues is true then the values generated by the delegate will always be complete QGIS expressions, i.e. field references will be quoted accordingly.

Definition at line 418 of file qgslayoutattributeselectiondialog.cpp.

Member Function Documentation

◆ createEditor()

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

Definition at line 440 of file qgslayoutattributeselectiondialog.cpp.

◆ setEditorData()

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

Definition at line 454 of file qgslayoutattributeselectiondialog.cpp.

◆ setModelData()

void QgsLayoutColumnSourceDelegate::setModelData ( QWidget *  editor,
QAbstractItemModel *  model,
const QModelIndex &  index 
) const
override

Definition at line 463 of file qgslayoutattributeselectiondialog.cpp.

◆ updateEditorGeometry()

void QgsLayoutColumnSourceDelegate::updateEditorGeometry ( QWidget *  editor,
const QStyleOptionViewItem &  option,
const QModelIndex &  index 
) const
override

Definition at line 471 of file qgslayoutattributeselectiondialog.cpp.


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