create an online URL in a more general way

it was not working for a QtDesignStudio build

Task-number: QDS-1473
Change-Id: Ic7ca52a99bb54cd312c307f0e0af136421d347c1
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
This commit is contained in:
Tim Jenssen
2020-01-10 17:45:03 +01:00
parent 0df5d8c2e5
commit 266c808117

View File

@@ -554,12 +554,12 @@ bool LocalHelpManager::canOpenOnlineHelp(const QUrl &url)
bool LocalHelpManager::openOnlineHelp(const QUrl &url)
{
static const QString qtcreatorUnversionedID = "org.qt-project.qtcreator";
static const QString unversionedLocalDomainName = QString("org.qt-project.%1").arg(Core::Constants::IDE_ID);
if (canOpenOnlineHelp(url)) {
QString urlPrefix = "http://doc.qt.io/";
if (url.authority().startsWith(qtcreatorUnversionedID))
urlPrefix.append(QString::fromLatin1("qtcreator"));
if (url.authority().startsWith(unversionedLocalDomainName))
urlPrefix.append(Core::Constants::IDE_ID);
else
urlPrefix.append("qt-5");
const QString address = url.toString();