27#include "moc_qgsnewauxiliarylayerdialog.cpp"
37 for (
const QgsField &field : fields )
38 comboBox->addItem( field.name() );
42 buttonBox->button( QDialogButtonBox::Ok )->setDisabled(
true );
48 const int idx =
mLayer->fields().lookupField( comboBox->currentText() );
57 mLayer->setAuxiliaryLayer( alayer );
63 QMessageBox::critical(
this, tr(
"New Auxiliary Layer" ), errMsg );
Allows managing the auxiliary storage for a vector layer.
QString errorString() const
Returns the underlying error string describing potential errors happening in saveAs().
QgsAuxiliaryLayer * createAuxiliaryLayer(const QgsField &field, QgsVectorLayer *layer) const
Creates an auxiliary layer for a vector layer.
Encapsulate a field in an attribute table or data source.
Container of fields for a vector layer.
static void enableAutoGeometryRestore(QWidget *widget, const QString &key=QString())
Register the widget to allow its position to be automatically saved and restored when open and closed...
QgsNewAuxiliaryLayerDialog(QgsVectorLayer *layer, QWidget *parent=nullptr)
Constructor.
static QgsProject * instance()
Returns the QgsProject singleton instance.
const QgsAuxiliaryStorage * auxiliaryStorage() const
Returns the current const auxiliary storage.
Represents a vector layer which manages a vector based dataset.