forked from qt-creator/qt-creator
Help: Avoid ambiguity of help ID being interpreted as URL
Users know if they have a URL or not, we should not guess (and then even guess differently at different places) Change-Id: Iaaf69a94baadbee0ff427a2bc9065b714dcf8478 Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
@@ -302,24 +302,6 @@ BookmarkManager& LocalHelpManager::bookmarkManager()
|
||||
return *m_bookmarkManager;
|
||||
}
|
||||
|
||||
/*!
|
||||
* Checks if the string does contain a scheme, and if that scheme is a "sensible" scheme for
|
||||
* opening in a internal or external browser (qthelp, about, file, http, https).
|
||||
* This is necessary to avoid trying to open e.g. "Foo::bar" in a external browser.
|
||||
*/
|
||||
bool LocalHelpManager::isValidUrl(const QString &link)
|
||||
{
|
||||
QUrl url(link);
|
||||
if (!url.isValid())
|
||||
return false;
|
||||
const QString scheme = url.scheme();
|
||||
return (scheme == "qthelp"
|
||||
|| scheme == "about"
|
||||
|| scheme == "file"
|
||||
|| scheme == "http"
|
||||
|| scheme == "https");
|
||||
}
|
||||
|
||||
QByteArray LocalHelpManager::loadErrorMessage(const QUrl &url, const QString &errorString)
|
||||
{
|
||||
const char g_htmlPage[] =
|
||||
|
||||
Reference in New Issue
Block a user