21#include "moc_qgsaddtaborgroup.cpp" 
   26#include <QRadioButton> 
   31  , mExistingContainers( existingContainerList )
 
   41  mParentCombo->addItem( QString() );
 
   47      mParentCombo->addItem( container.first, i );
 
   48      if ( currentItemIndex.isValid() && container.second == currentItemIndex )
 
   50        mParentCombo->setCurrentIndex( i + 1 ); 
 
   57  connect( buttonBox, &QDialogButtonBox::helpRequested, 
this, &QgsAddAttributeFormContainerDialog::showHelp );
 
   59  mColumnCountSpinBox->setValue( 
QgsSettings().value( QStringLiteral( 
"/qgis/attributeForm/defaultTabColumnCount" ), 1 ).toInt() );
 
   61  setWindowTitle( tr( 
"Add Container for %1" ).arg( 
mLayer->
name() ) );
 
   63  connect( mTypeCombo, qOverload<int>( &QComboBox::currentIndexChanged ), 
this, &QgsAddAttributeFormContainerDialog::containerTypeChanged );
 
   64  containerTypeChanged();
 
 
   77  if ( !mParentCombo->currentData().isValid() )
 
 
   86  return mColumnCountSpinBox->value();
 
 
   96  if ( mColumnCountSpinBox->value() > 0 )
 
  101        QgsSettings().
setValue( QStringLiteral( 
"/qgis/attributeForm/defaultGroupColumnCount" ), mColumnCountSpinBox->value() );
 
  104        QgsSettings().
setValue( QStringLiteral( 
"/qgis/attributeForm/defaultTabColumnCount" ), mColumnCountSpinBox->value() );
 
 
  114void QgsAddAttributeFormContainerDialog::showHelp()
 
  116  QgsHelp::openHelp( QStringLiteral( 
"working_with_vector/vector_properties.html#the-drag-and-drop-designer" ) );
 
  119void QgsAddAttributeFormContainerDialog::containerTypeChanged()
 
  125      mParentCombo->show();
 
  126      mLabelParent->show();
 
  127      mColumnsLabel->show();
 
  128      mColumnCountSpinBox->show();
 
  129      mColumnCountSpinBox->setValue( 
QgsSettings().
value( QStringLiteral( 
"/qgis/attributeForm/defaultGroupColumnCount" ), 1 ).toInt() );
 
  132      mParentCombo->hide();
 
  133      mLabelParent->hide();
 
  134      mColumnsLabel->show();
 
  135      mColumnCountSpinBox->show();
 
  136      mColumnCountSpinBox->setValue( 
QgsSettings().
value( QStringLiteral( 
"/qgis/attributeForm/defaultTabColumnCount" ), 1 ).toInt() );
 
  139      mParentCombo->show();
 
  140      mLabelParent->show();
 
  141      mColumnsLabel->hide();
 
  142      mColumnCountSpinBox->hide();
 
AttributeEditorContainerType
Attribute editor container types.
 
@ Row
A row of editors (horizontal layout)
 
static void openHelp(const QString &key)
Opens help topic for the given help key using default system web browser.
 
Stores settings for use within QGIS.
 
QVariant value(const QString &key, const QVariant &defaultValue=QVariant(), Section section=NoSection) const
Returns the value for setting key.
 
void setValue(const QString &key, const QVariant &value, QgsSettings::Section section=QgsSettings::NoSection)
Sets the value of setting key to value.
 
Represents a vector layer which manages a vector based dataset.