16#ifndef QGSEDITFORMCONFIG_P_H 
   17#define QGSEDITFORMCONFIG_P_H 
   26class QgsEditFormConfigPrivate : 
public QSharedData
 
   29    QgsEditFormConfigPrivate()
 
   33    QgsEditFormConfigPrivate( 
const QgsEditFormConfigPrivate &o )
 
   36      , mConfiguredRootContainer( o.mConfiguredRootContainer )
 
   37      , mFieldEditables( o.mFieldEditables )
 
   38      , mLabelOnTop( o.mLabelOnTop )
 
   39      , mReuseLastValue( o.mReuseLastValue )
 
   40      , mDataDefinedFieldProperties( o.mDataDefinedFieldProperties )
 
   41      , mWidgetConfigs( o.mWidgetConfigs )
 
   42      , mEditorLayout( o.mEditorLayout )
 
   43      , mUiFormPath( o.mUiFormPath )
 
   44      , mInitFunction( o.mInitFunction )
 
   45      , mInitFilePath( o.mInitFilePath )
 
   46      , mInitCodeSource( o.mInitCodeSource )
 
   47      , mInitCode( o.mInitCode )
 
   48      , mSuppressForm( o.mSuppressForm )
 
   49      , mFields( o.mFields )
 
   52    ~QgsEditFormConfigPrivate()
 
   54      delete mInvisibleRootContainer;
 
   62          QgsEditFormConfig::DataDefinedProperty::Alias,
 
   64                                 QObject::tr( 
"Alias" ),
 
   68          QgsEditFormConfig::DataDefinedProperty::Editable,
 
   70                                 QObject::tr( 
"Editable" ),
 
   74      return sPropertyDefinitions;
 
   81    bool mConfiguredRootContainer = 
false;
 
   83    QMap< QString, bool> mFieldEditables;
 
   84    QMap< QString, bool> mLabelOnTop;
 
   85    QMap< QString, bool> mReuseLastValue;
 
   86    QMap< QString, QgsPropertyCollection> mDataDefinedFieldProperties;
 
   88    QMap<QString, QVariantMap > mWidgetConfigs;
 
   96    QString mInitFunction;
 
   98    QString mInitFilePath;
 
  110    QgsEditFormConfigPrivate &operator= ( 
const QgsEditFormConfigPrivate & ) = 
delete;
 
AttributeFormSuppression
Available form types for layout of the attribute form editor.
 
AttributeFormPythonInitCodeSource
The Python init code source for attribute forms.
 
AttributeFormLayout
Available form types for layout of the attribute form editor.
 
This is a container for attribute editors, used to group them visually in the attribute form if it is...
 
Container of fields for a vector layer.
 
Definition for a property.
 
@ String
Any string value.
 
QMap< int, QgsPropertyDefinition > QgsPropertiesDefinition
Definition of available properties.