Skip to content

Commit

Permalink
adapt first settings in QgsApplication
Browse files Browse the repository at this point in the history
  • Loading branch information
3nids committed Jan 16, 2023
1 parent 95c84b5 commit c9aabd7
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 9 deletions.
8 changes: 4 additions & 4 deletions src/core/qgsapplication.cpp
Expand Up @@ -1171,7 +1171,7 @@ QString QgsApplication::srsDatabaseFilePath()

void QgsApplication::setSvgPaths( const QStringList &svgPaths )
{
settingsSearchPathsForSVG.setValue( svgPaths );
settingsSearchPathsForSVG->setValue( svgPaths );
members()->mSvgPathCacheValid = false;
}

Expand All @@ -1190,7 +1190,7 @@ QStringList QgsApplication::svgPaths()
locker.changeMode( QgsReadWriteLocker::Write );
//local directories to search when looking for an SVG with a given basename
//defined by user in options dialog
const QStringList pathList = settingsSearchPathsForSVG.value();
const QStringList pathList = settingsSearchPathsForSVG->value();

// maintain user set order while stripping duplicates
QStringList paths;
Expand Down Expand Up @@ -1377,9 +1377,9 @@ QString QgsApplication::platform()

QString QgsApplication::locale()
{
if ( settingsLocaleOverrideFlag.value() )
if ( settingsLocaleOverrideFlag->value() )
{
QString locale = settingsLocaleUserLocale.value();
QString locale = settingsLocaleUserLocale->value();
// don't differentiate en_US and en_GB
if ( locale.startsWith( QLatin1String( "en" ), Qt::CaseInsensitive ) )
{
Expand Down
13 changes: 8 additions & 5 deletions src/core/qgsapplication.h
Expand Up @@ -26,6 +26,8 @@
#include "qgsconfig.h"
#include "qgssettingsentryimpl.h"
#include "qgstranslationcontext.h"
#include "qgssettingstreeelement.h"


class QgsSettingsRegistryCore;
class Qgs3DRendererRegistry;
Expand Down Expand Up @@ -1039,17 +1041,18 @@ class CORE_EXPORT QgsApplication : public QApplication
*/
void collectTranslatableObjects( QgsTranslationContext *translationContext );


#ifndef SIP_RUN
//! Settings entry locale user locale
static const inline QgsSettingsEntryString settingsLocaleUserLocale = QgsSettingsEntryString( QStringLiteral( "userLocale" ), QgsSettings::Prefix::LOCALE, QString() );
static inline QgsSettingsEntryString *settingsLocaleUserLocale = new QgsSettingsEntryString( QStringLiteral( "userLocale" ), QgsSettings::sTreeLocale, QString() );
//! Settings entry locale override flag
static const inline QgsSettingsEntryBool settingsLocaleOverrideFlag = QgsSettingsEntryBool( QStringLiteral( "overrideFlag" ), QgsSettings::Prefix::LOCALE, false );
static inline QgsSettingsEntryBool *settingsLocaleOverrideFlag = new QgsSettingsEntryBool( QStringLiteral( "overrideFlag" ), QgsSettings::sTreeLocale, false );
//! Settings entry locale global locale
static const inline QgsSettingsEntryString settingsLocaleGlobalLocale = QgsSettingsEntryString( QStringLiteral( "globalLocale" ), QgsSettings::Prefix::LOCALE, QString() );
static inline QgsSettingsEntryString *settingsLocaleGlobalLocale = new QgsSettingsEntryString( QStringLiteral( "globalLocale" ), QgsSettings::sTreeLocale, QString() );
//! Settings entry locale show group separator
static const inline QgsSettingsEntryBool settingsLocaleShowGroupSeparator = QgsSettingsEntryBool( QStringLiteral( "showGroupSeparator" ), QgsSettings::Prefix::LOCALE, false );
static inline QgsSettingsEntryBool *settingsLocaleShowGroupSeparator = new QgsSettingsEntryBool( QStringLiteral( "showGroupSeparator" ), QgsSettings::sTreeLocale, false );
//! Settings entry search path for SVG
static const inline QgsSettingsEntryStringList settingsSearchPathsForSVG = QgsSettingsEntryStringList( QStringLiteral( "searchPathsForSVG" ), QgsSettings::Prefix::SVG, QStringList() );
static inline QgsSettingsEntryStringList *settingsSearchPathsForSVG = new QgsSettingsEntryStringList( QStringLiteral( "searchPathsForSVG" ), QgsSettings::sTreeSvg, QStringList() );
#endif

#ifdef SIP_RUN
Expand Down

0 comments on commit c9aabd7

Please sign in to comment.