QGIS API Documentation 3.99.0-Master (26c88405ac0)
Loading...
Searching...
No Matches
QgsAttributesFormLayoutView Class Reference

Graphical representation for the form layout while configuring attributes forms. More...

#include <qgsattributesformview.h>

Inheritance diagram for QgsAttributesFormLayoutView:

Public Member Functions

 QgsAttributesFormLayoutView (QgsVectorLayer *layer, QWidget *parent=nullptr)
 Constructor for QgsAttributesFormLayoutView, with the given parent.
void setModel (QAbstractItemModel *model) override
 Overridden setModel() from base class. Only QgsAttributesFormProxyModel is an acceptable model.
Public Member Functions inherited from QgsAttributesFormBaseView
 QgsAttributesFormBaseView (QgsVectorLayer *layer, QWidget *parent=nullptr)
 Constructor for QgsAttributesFormBaseView, with the given parent.
void addIndicator (QgsAttributesFormItem *item, QgsAttributesFormTreeViewIndicator *indicator)
 Adds the indicator to the given item.
QgsExpressionContext createExpressionContext () const override
 This method needs to be reimplemented in all classes which implement this interface and return an expression context.
QModelIndex firstSelectedIndex () const
 Returns the source model index corresponding to the first selected row.
const QList< QgsAttributesFormTreeViewIndicator * > indicators (const QModelIndex &index) const
 Returns the list of indicators associated with a given index.
const QList< QgsAttributesFormTreeViewIndicator * > indicators (QgsAttributesFormItem *item) const
 Returns the list of indicators associated with a given item.
void removeAllIndicators ()
 Removes all indicators in the current view.
void removeIndicator (QgsAttributesFormItem *item, QgsAttributesFormTreeViewIndicator *indicator)
 Removes the indicator from the given item.
QgsAttributesFormModelsourceModel () const
 Returns the underlying QgsAttributesFormModel model where the view gets data from.
Public Member Functions inherited from QgsExpressionContextGenerator
virtual ~QgsExpressionContextGenerator ()=default

Protected Member Functions

void dragEnterEvent (QDragEnterEvent *event) override
void dragMoveEvent (QDragMoveEvent *event) override
 Is called when mouse is moved over attributes tree before a drop event.
void dropEvent (QDropEvent *event) override

Additional Inherited Members

Public Slots inherited from QgsAttributesFormBaseView
void selectFirstMatchingItem (const QgsAttributesFormData::AttributesFormItemType &itemType, const QString &itemId)
 Selects the first item that matches a itemType and a itemId.
void setFilterText (const QString &text)
 Sets the filter text to the underlying proxy model.
Protected Attributes inherited from QgsAttributesFormBaseView
QHash< QgsAttributesFormItem *, QList< QgsAttributesFormTreeViewIndicator * > > mIndicators
 Storage of indicators used with the tree view.
QgsVectorLayermLayer = nullptr
QgsAttributesFormProxyModelmModel = nullptr

Detailed Description

Graphical representation for the form layout while configuring attributes forms.

Warning
Not part of stable API and may change in future QGIS releases.
Since
QGIS 3.44

Definition at line 161 of file qgsattributesformview.h.

Constructor & Destructor Documentation

◆ QgsAttributesFormLayoutView()

QgsAttributesFormLayoutView::QgsAttributesFormLayoutView ( QgsVectorLayer * layer,
QWidget * parent = nullptr )
explicit

Constructor for QgsAttributesFormLayoutView, with the given parent.

The given layer is used to build an expression context with the layer scope.

Definition at line 172 of file qgsattributesformview.cpp.

Member Function Documentation

◆ dragEnterEvent()

void QgsAttributesFormLayoutView::dragEnterEvent ( QDragEnterEvent * event)
overrideprotected

Definition at line 217 of file qgsattributesformview.cpp.

◆ dragMoveEvent()

void QgsAttributesFormLayoutView::dragMoveEvent ( QDragMoveEvent * event)
overrideprotected

Is called when mouse is moved over attributes tree before a drop event.

Definition at line 242 of file qgsattributesformview.cpp.

◆ dropEvent()

void QgsAttributesFormLayoutView::dropEvent ( QDropEvent * event)
overrideprotected

Definition at line 263 of file qgsattributesformview.cpp.

◆ setModel()

void QgsAttributesFormLayoutView::setModel ( QAbstractItemModel * model)
override

Overridden setModel() from base class. Only QgsAttributesFormProxyModel is an acceptable model.

Definition at line 178 of file qgsattributesformview.cpp.


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