18 #ifndef QGSEDITFORMCONFIG_H 19 #define QGSEDITFORMCONFIG_H 21 #include "qgis_core.h" 24 #include <QDomElement> 25 #include <QDomDocument> 31 class QgsEditFormConfigPrivate;
56 GroupData() =
default;
57 GroupData(
const QString &name,
const QList<QString> &fields )
69 TabData(
const QString &name,
const QList<QString> &fields,
const QList<QgsEditFormConfig::GroupData> &groups )
76 QList<QgsEditFormConfig::GroupData>
mGroups;
98 CodeSourceEnvironment = 3
124 QList< QgsAttributeEditorElement * > tabs()
const;
147 QString uiForm()
const;
157 void setUiForm(
const QString &ui );
176 bool setWidgetConfig(
const QString &widgetName,
const QVariantMap &config );
185 QVariantMap widgetConfig(
const QString &widgetName )
const;
194 bool removeWidgetConfig(
const QString &widgetName );
200 bool readOnly(
int idx )
const;
205 void setReadOnly(
int idx,
bool readOnly =
true );
212 bool labelOnTop(
int idx )
const;
220 void setLabelOnTop(
int idx,
bool onTop );
231 QString initFunction()
const;
239 void setInitFunction(
const QString &
function );
244 QString initCode()
const;
251 void setInitCode(
const QString &code );
256 QString initFilePath()
const;
263 void setInitFilePath(
const QString &filePath );
310 void setFields(
const QgsFields &fields );
315 void onRelationsLoaded();
318 QExplicitlySharedDataPointer<QgsEditFormConfigPrivate> d;
323 #endif // QGSEDITFORMCONFIG_H The class is used as a container of context for various read/write operations on other objects...
This is an abstract base class for any elements of a drag and drop form.
bool operator==(const QgsFeatureIterator &fi1, const QgsFeatureIterator &fi2)
Container of fields for a vector layer.
This class manages a set of relations between layers.
This is a container for attribute editors, used to group them visually in the attribute form if it is...
Represents a vector layer which manages a vector based data sets.