27#include <QRadioButton>
30#include "moc_qgsaddtaborgroup.cpp"
32using namespace Qt::StringLiterals;
53 mParentCombo->addItem( QString() );
59 mParentCombo->addItem( container.first, i );
60 if ( currentItemIndex.isValid() && container.second == currentItemIndex )
62 mParentCombo->setCurrentIndex( i + 1 );
69 connect( buttonBox, &QDialogButtonBox::helpRequested,
this, &QgsAddAttributeFormContainerDialog::showHelp );
73 setWindowTitle( tr(
"Add Container for %1" ).arg(
mLayer->name() ) );
75 connect( mTypeCombo, qOverload<int>( &QComboBox::currentIndexChanged ),
this, &QgsAddAttributeFormContainerDialog::containerTypeChanged );
76 containerTypeChanged();
89 if ( !mParentCombo->currentData().isValid() )
98 return mColumnCountSpinBox->value();
108 if ( mColumnCountSpinBox->value() > 0 )
126void QgsAddAttributeFormContainerDialog::showHelp()
128 QgsHelp::openHelp( u
"working_with_vector/vector_properties.html#the-drag-and-drop-designer"_s );
131void QgsAddAttributeFormContainerDialog::containerTypeChanged()
137 mParentCombo->show();
138 mLabelParent->show();
139 mColumnsLabel->show();
140 mColumnCountSpinBox->show();
144 mParentCombo->hide();
145 mLabelParent->hide();
146 mColumnsLabel->show();
147 mColumnCountSpinBox->show();
151 mParentCombo->show();
152 mLabelParent->show();
153 mColumnsLabel->hide();
154 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.
An integer settings entry.
static QgsSettingsTreeNode * sTreeAttributeForm
Represents a vector layer which manages a vector based dataset.