From c2e248befce59b81f0e6e2ce2b6d7cd6e7cdccd1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Germ=C3=A1n=20Carrillo?= Date: Tue, 16 Apr 2024 11:32:50 +0200 Subject: [PATCH] [dxf] Allow users to recover original layer name after overriding it (by using the QgsFilterLineEdit with default value) --- src/app/qgsdxfexportdialog.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/app/qgsdxfexportdialog.cpp b/src/app/qgsdxfexportdialog.cpp index 25b1772e1ab..4e58c1bc011 100644 --- a/src/app/qgsdxfexportdialog.cpp +++ b/src/app/qgsdxfexportdialog.cpp @@ -55,7 +55,8 @@ QWidget *FieldSelectorDelegate::createEditor( QWidget *parent, const QStyleOptio if ( index.column() == LAYER_COL ) { - QLineEdit *le = new QLineEdit( parent ); + QgsFilterLineEdit *le = new QgsFilterLineEdit( parent, vl->name() ); + return le; } else if ( index.column() == OUTPUT_LAYER_ATTRIBUTE_COL ) @@ -87,7 +88,7 @@ void FieldSelectorDelegate::setEditorData( QWidget *editor, const QModelIndex &i if ( index.column() == LAYER_COL ) { - QLineEdit *le = qobject_cast< QLineEdit * >( editor ); + QgsFilterLineEdit *le = qobject_cast< QgsFilterLineEdit * >( editor ); if ( le ) { le->setText( index.data().toString() ); @@ -123,7 +124,7 @@ void FieldSelectorDelegate::setModelData( QWidget *editor, QAbstractItemModel *m if ( index.column() == LAYER_COL ) { - QLineEdit *le = qobject_cast( editor ); + QgsFilterLineEdit *le = qobject_cast( editor ); if ( le ) { model->setData( index, le->text() );