From 4a488cbe06663a6e28245c983f77b3334f47706a Mon Sep 17 00:00:00 2001 From: rldhont Date: Thu, 26 Nov 2015 11:18:00 +0100 Subject: [PATCH] [QGIS-Server] Enhance store project keyword list --- src/app/qgsprojectproperties.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/app/qgsprojectproperties.cpp b/src/app/qgsprojectproperties.cpp index 60b1fea124be..7f5a186e02f0 100644 --- a/src/app/qgsprojectproperties.cpp +++ b/src/app/qgsprojectproperties.cpp @@ -272,7 +272,7 @@ QgsProjectProperties::QgsProjectProperties( QgsMapCanvas* mapCanvas, QWidget *pa mWMSUrlLineEdit->setText( QgsProject::instance()->readEntry( "WMSUrl", "/", "" ) ); mWMSFees->setText( QgsProject::instance()->readEntry( "WMSFees", "/", "" ) ); mWMSAccessConstraints->setText( QgsProject::instance()->readEntry( "WMSAccessConstraints", "/", "" ) ); - mWMSKeywordList->setText( QgsProject::instance()->readListEntry( "WMSKeywordList", "/" ).join( "," ) ); + mWMSKeywordList->setText( QgsProject::instance()->readListEntry( "WMSKeywordList", "/" ).join( ", " ) ); // WMS GetFeatureInfo precision int WMSprecision = QgsProject::instance()->readNumEntry( "WMSPrecision", "/", -1 ); @@ -743,7 +743,8 @@ void QgsProjectProperties::apply() QStringList keywordStringList = mWMSKeywordList->text().split( "," ); if ( keywordStringList.size() > 0 ) { - QgsProject::instance()->writeEntry( "WMSKeywordList", "/", mWMSKeywordList->text().split( "," ) ); + keywordStringList.replaceInStrings( QRegExp( "^\\s+" ), "" ).replaceInStrings( QRegExp( "\\s+$" ), "" ); + QgsProject::instance()->writeEntry( "WMSKeywordList", "/", keywordStringList ); } else {