diff --git a/src/gui/symbology/qgsstylesavedialog.cpp b/src/gui/symbology/qgsstylesavedialog.cpp index 2c603195f76..108f8b276e0 100644 --- a/src/gui/symbology/qgsstylesavedialog.cpp +++ b/src/gui/symbology/qgsstylesavedialog.cpp @@ -33,6 +33,10 @@ QgsStyleSaveDialog::QgsStyleSaveDialog( QWidget *parent, QgsStyle::StyleEntity t QgsGui::enableAutoGeometryRestore( this ); + QStringList defaultTags = QgsStyle::defaultStyle()->tags(); + defaultTags.sort( Qt::CaseInsensitive ); + mTags->addItems( defaultTags ); + QList< QgsStyle::StyleEntity > possibleEntities; switch ( type ) { @@ -104,12 +108,12 @@ QString QgsStyleSaveDialog::name() const void QgsStyleSaveDialog::setDefaultTags( const QString &tags ) { - mTags->setText( tags ); + mTags->setCurrentText( tags ); } QString QgsStyleSaveDialog::tags() const { - return mTags->text(); + return mTags->currentText(); } bool QgsStyleSaveDialog::isFavorite() const diff --git a/src/ui/qgsstylesavedialog.ui b/src/ui/qgsstylesavedialog.ui index f9c98b32a44..9b64e8605a4 100644 --- a/src/ui/qgsstylesavedialog.ui +++ b/src/ui/qgsstylesavedialog.ui @@ -16,8 +16,22 @@ - - + + + + true + + + + + + + + + + Save as + + @@ -26,6 +40,9 @@ + + + @@ -39,16 +56,6 @@ - - - - Name - - - - - - @@ -56,13 +63,10 @@ - - - - - + + - Save as + Name @@ -94,6 +98,7 @@ + mComboSaveAs mName mTags mFavorite