16#ifndef QGSATTRIBUTEEDITORCONTAINER_H
17#define QGSATTRIBUTEEDITORCONTAINER_H
41 , mBackgroundColor( backgroundColor )
75 Q_DECL_DEPRECATED
virtual void setIsGroupBox(
bool isGroupBox )
SIP_DEPRECATED;
94 bool collapsed()
const {
return mCollapsed; };
110 QList<QgsAttributeEditorElement *>
children()
const {
return mChildren; }
129 void setName(
const QString &name );
136 int columnCount()
const;
143 void setColumnCount(
int columnCount );
197 QColor backgroundColor() const;
204 void setBackgroundColor( const QColor &backgroundColor );
207 void saveConfiguration( QDomElement &elem, QDomDocument &doc ) const override;
208 void loadConfiguration( const QDomElement &element, const QString &layerId, const
QgsReadWriteContext &context, const
QgsFields &fields ) override;
209 QString typeIdentifier() const override;
211 Qgis::AttributeEditorContainerType mType =
Qgis::AttributeEditorContainerType::GroupBox;
213 int mColumnCount = 1;
215 QColor mBackgroundColor;
216 bool mCollapsed = false;
Provides global constants and enumerations for use throughout the application.
AttributeEditorContainerType
Attribute editor container types.
AttributeEditorType
Attribute editor types.
A container for attribute editors, used to group them visually in the attribute form if it is set to ...
QgsAttributeEditorContainer(const QString &name, QgsAttributeEditorElement *parent, const QColor &backgroundColor=QColor())
Creates a new attribute editor container.
Qgis::AttributeEditorContainerType type() const
Returns the container type.
void setType(Qgis::AttributeEditorContainerType type)
Sets the container type.
QList< QgsAttributeEditorElement * > children() const
Gets a list of the children elements of this container.
void setCollapsed(bool collapsed)
For group box containers sets if this group box is collapsed.
An abstract base class for any elements of a drag and drop form.
Qgis::AttributeEditorType type() const
The type of this element.
Qgis::AttributeEditorType mType
virtual QgsAttributeEditorElement * clone(QgsAttributeEditorElement *parent) const =0
Returns a clone of this element.
Container of fields for a vector layer.
An expression with an additional enabled flag.
A container for the context for various read/write operations on objects.