QGIS API Documentation 3.37.0-Master (c2d15952569)
No Matches
Classes | Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
QgsAttributesFormProperties Class Reference

#include <qgsattributesformproperties.h>

Inheritance diagram for QgsAttributesFormProperties:
Inheritance graph


class  DnDTreeItemData
struct  FieldConfig
 Holds the configuration for a field. More...
struct  HtmlElementEditorConfiguration
struct  QmlElementEditorConfiguration
struct  RelationEditorConfiguration
struct  SpacerElementEditorConfiguration
struct  TextElementEditorConfiguration

Public Types

enum  FieldPropertiesRoles { DnDTreeRole = Qt::UserRole , FieldConfigRole , FieldNameRole }

Public Member Functions

 QgsAttributesFormProperties (QgsVectorLayer *layer, QWidget *parent=nullptr)
void apply ()
 Applies the attribute from properties to the vector layer.
QgsAttributeEditorElementcreateAttributeEditorWidget (QTreeWidgetItem *item, QgsAttributeEditorElement *parent, bool isTopLevel=false)
 Creates a new attribute editor element based on the definition stored in item.
QgsExpressionContext createExpressionContext () const override
 This method needs to be reimplemented in all classes which implement this interface and return an expression context.
void init ()
void initAvailableWidgetsTree ()
void initFormLayoutTree ()
void initInitPython ()
void initLayoutConfig ()
void initSuppressCombo ()
void loadRelations ()
void store ()
 Stores currently opened widget configuration.
- Public Member Functions inherited from QgsExpressionContextGenerator
virtual ~QgsExpressionContextGenerator ()=default

Protected Member Functions

void updateButtons ()

Protected Attributes

QgsAttributeFormContainerEdit * mAttributeContainerEdit = nullptr
QgsAttributeTypeDialog * mAttributeTypeDialog = nullptr
QgsAttributeWidgetEdit * mAttributeWidgetEdit = nullptr
QgsAttributesDnDTreemAvailableWidgetsTree = nullptr
QgsAttributesDnDTreemFormLayoutTree = nullptr
QLabel * mInfoTextWidget = nullptr
QgsVectorLayermLayer = nullptr

Detailed Description

Definition at line 53 of file qgsattributesformproperties.h.

Member Enumeration Documentation

◆ FieldPropertiesRoles


Definition at line 59 of file qgsattributesformproperties.h.

Constructor & Destructor Documentation

◆ QgsAttributesFormProperties()

QgsAttributesFormProperties::QgsAttributesFormProperties ( QgsVectorLayer layer,
QWidget *  parent = nullptr 

Definition at line 46 of file qgsattributesformproperties.cpp.

Member Function Documentation

◆ apply()

void QgsAttributesFormProperties::apply ( )

Applies the attribute from properties to the vector layer.

Definition at line 953 of file qgsattributesformproperties.cpp.

◆ createAttributeEditorWidget()

QgsAttributeEditorElement * QgsAttributesFormProperties::createAttributeEditorWidget ( QTreeWidgetItem *  item,
QgsAttributeEditorElement parent,
bool  isTopLevel = false 

Creates a new attribute editor element based on the definition stored in item.

Definition at line 768 of file qgsattributesformproperties.cpp.

◆ createExpressionContext()

QgsExpressionContext QgsAttributesFormProperties::createExpressionContext ( ) const

This method needs to be reimplemented in all classes which implement this interface and return an expression context.

Implements QgsExpressionContextGenerator.

Definition at line 231 of file qgsattributesformproperties.cpp.

◆ init()

void QgsAttributesFormProperties::init ( )

Definition at line 94 of file qgsattributesformproperties.cpp.

◆ initAvailableWidgetsTree()

void QgsAttributesFormProperties::initAvailableWidgetsTree ( )

Definition at line 104 of file qgsattributesformproperties.cpp.

◆ initFormLayoutTree()

void QgsAttributesFormProperties::initFormLayoutTree ( )

Definition at line 197 of file qgsattributesformproperties.cpp.

◆ initInitPython()

void QgsAttributesFormProperties::initInitPython ( )

Definition at line 248 of file qgsattributesformproperties.cpp.

◆ initLayoutConfig()

void QgsAttributesFormProperties::initLayoutConfig ( )

Definition at line 238 of file qgsattributesformproperties.cpp.

◆ initSuppressCombo()

void QgsAttributesFormProperties::initSuppressCombo ( )

Definition at line 215 of file qgsattributesformproperties.cpp.

◆ loadRelations()

void QgsAttributesFormProperties::loadRelations ( )

◆ store()

void QgsAttributesFormProperties::store ( )

Stores currently opened widget configuration.

QGIS 3.36

Definition at line 946 of file qgsattributesformproperties.cpp.

◆ updateButtons()

void QgsAttributesFormProperties::updateButtons ( )

Member Data Documentation

◆ mAttributeContainerEdit

QgsAttributeFormContainerEdit* QgsAttributesFormProperties::mAttributeContainerEdit = nullptr

Definition at line 387 of file qgsattributesformproperties.h.

◆ mAttributeTypeDialog

QgsAttributeTypeDialog* QgsAttributesFormProperties::mAttributeTypeDialog = nullptr

Definition at line 386 of file qgsattributesformproperties.h.

◆ mAttributeWidgetEdit

QgsAttributeWidgetEdit* QgsAttributesFormProperties::mAttributeWidgetEdit = nullptr

Definition at line 385 of file qgsattributesformproperties.h.

◆ mAvailableWidgetsTree

QgsAttributesDnDTree* QgsAttributesFormProperties::mAvailableWidgetsTree = nullptr

Definition at line 382 of file qgsattributesformproperties.h.

◆ mFormLayoutTree

QgsAttributesDnDTree* QgsAttributesFormProperties::mFormLayoutTree = nullptr

Definition at line 383 of file qgsattributesformproperties.h.

◆ mInfoTextWidget

QLabel* QgsAttributesFormProperties::mInfoTextWidget = nullptr

Definition at line 388 of file qgsattributesformproperties.h.

◆ mLayer

QgsVectorLayer* QgsAttributesFormProperties::mLayer = nullptr

Definition at line 380 of file qgsattributesformproperties.h.

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