Skip to content

Commit 95ca471

Browse files
authored
Merge pull request #4026 from elpaso/store-urls-in-qsettings
Store URLs in QSettings
2 parents eb7a235 + 8776e3c commit 95ca471

1 file changed

Lines changed: 22 additions & 5 deletions

File tree

‎src/app/qgisapp.cpp‎

Lines changed: 22 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9299,10 +9299,14 @@ void QgisApp::adjustBrightnessContrast( int delta, bool updateBrightness )
92999299
}
93009300
}
93019301

9302+
93029303
void QgisApp::helpContents()
93039304
{
9305+
QSettings settings;
9306+
QString helpUrl = settings.value( QStringLiteral( "Qgis/docsUserManualUrl" ),
9307+
QStringLiteral( "https://docs.qgis.org/%1.%2/%3/docs/user_manual/" ) ).toString();
93049308
// We should really ship the HTML version of the docs local too.
9305-
openURL( QStringLiteral( "https://docs.qgis.org/%1.%2/%3/docs/user_manual/" )
9309+
openURL( helpUrl
93069310
.arg( Qgis::QGIS_VERSION_INT / 10000 )
93079311
.arg( Qgis::QGIS_VERSION_INT / 100 % 100 )
93089312
.arg( tr( "en", "documentation language" ) ),
@@ -9317,22 +9321,35 @@ void QgisApp::apiDocumentation()
93179321
}
93189322
else
93199323
{
9320-
openURL( QStringLiteral( "https://qgis.org/api/" ), false );
9324+
QSettings settings;
9325+
QString QgisApiUrl = settings.value( QStringLiteral( "Qgis/QgisApiUrl" ),
9326+
QStringLiteral( "https://qgis.org/api/" ) ).toString();
9327+
openURL( QgisApiUrl, false );
93219328
}
93229329
}
93239330

93249331
void QgisApp::reportaBug()
93259332
{
9326-
openURL( tr( "https://qgis.org/en/site/getinvolved/development/bugreporting.html" ), false );
9333+
QSettings settings;
9334+
QString reportaBugUrl = settings.value( QStringLiteral( "Qgis/reportaBugUrl" ),
9335+
tr( "https://qgis.org/en/site/getinvolved/development/bugreporting.html" ) ).toString();
9336+
openURL( reportaBugUrl, false );
93279337
}
9338+
93289339
void QgisApp::supportProviders()
93299340
{
9330-
openURL( tr( "https://qgis.org/en/site/forusers/commercial_support.html" ), false );
9341+
QSettings settings;
9342+
QString supportProvidersUrl = settings.value( QStringLiteral( "Qgis/supportProvidersUrl" ),
9343+
tr( "https://qgis.org/en/site/forusers/commercial_support.html" ) ).toString();
9344+
openURL( supportProvidersUrl , false );
93319345
}
93329346

93339347
void QgisApp::helpQgisHomePage()
93349348
{
9335-
openURL( QStringLiteral( "https://qgis.org" ), false );
9349+
QSettings settings;
9350+
QString helpQgisHomePageUrl = settings.value( QStringLiteral( "Qgis/helpQgisHomePageUrl" ),
9351+
QStringLiteral( "https://qgis.org" ) ).toString();
9352+
openURL( helpQgisHomePageUrl, false );
93369353
}
93379354

93389355
void QgisApp::openURL( QString url, bool useQgisDocDirectory )

0 commit comments

Comments
 (0)