16 #ifndef QGSEDITFORMCONFIG_P_H    17 #define QGSEDITFORMCONFIG_P_H    26 class QgsEditFormConfigPrivate : 
public QSharedData
    29     QgsEditFormConfigPrivate()
    33     QgsEditFormConfigPrivate( 
const QgsEditFormConfigPrivate &o )
    36       , mConfiguredRootContainer( o.mConfiguredRootContainer )
    37       , mFieldEditables( o.mFieldEditables )
    38       , mLabelOnTop( o.mLabelOnTop )
    39       , mWidgetConfigs( o.mWidgetConfigs )
    40       , mEditorLayout( o.mEditorLayout )
    41       , mUiFormPath( o.mUiFormPath )
    42       , mInitFunction( o.mInitFunction )
    43       , mInitCodeSource( o.mInitCodeSource )
    44       , mInitCode( o.mInitCode )
    45       , mSuppressForm( o.mSuppressForm )
    46       , mFields( o.mFields )
    49     ~QgsEditFormConfigPrivate()
    51       delete mInvisibleRootContainer;
    58     bool mConfiguredRootContainer = 
false;
    60     QMap< QString, bool> mFieldEditables;
    61     QMap< QString, bool> mLabelOnTop;
    63     QMap<QString, QVariantMap > mWidgetConfigs;
    71     QString mInitFunction;
    73     QString mInitFilePath;
    87 #endif // QGSEDITFORMCONFIG_P_H 
Container of fields for a vector layer. 
 
This is a container for attribute editors, used to group them visually in the attribute form if it is...