Skip internal: links in link tooltips.
This commit is contained in:
parent
6b673d9154
commit
29cb1dccc4
2 changed files with 7 additions and 4 deletions
|
|
@ -16,12 +16,17 @@
|
|||
#include <QtGui/QDesktopServices>
|
||||
#include <QtGui/QGuiApplication>
|
||||
|
||||
QString TextClickHandler::readable() const {
|
||||
const auto result = url();
|
||||
return result.startsWith(qstr("internal:")) ? QString() : result;
|
||||
}
|
||||
|
||||
UrlClickHandler::UrlClickHandler(const QString &url, bool fullDisplayed)
|
||||
: TextClickHandler(fullDisplayed)
|
||||
, _originalUrl(url) {
|
||||
if (isEmail()) {
|
||||
_readable = _originalUrl;
|
||||
} else {
|
||||
} else if (!_originalUrl.startsWith(qstr("internal:"))) {
|
||||
const auto original = QUrl(_originalUrl);
|
||||
const auto good = QUrl(original.isValid()
|
||||
? original.toEncoded()
|
||||
|
|
|
|||
|
|
@ -29,9 +29,7 @@ public:
|
|||
|
||||
protected:
|
||||
virtual QString url() const = 0;
|
||||
virtual QString readable() const {
|
||||
return url();
|
||||
}
|
||||
virtual QString readable() const;
|
||||
|
||||
bool _fullDisplayed;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue