diff options
author | Aqua-sama <aqua@iserlohn-fortress.net> | 2018-02-07 21:54:05 +0100 |
---|---|---|
committer | Aqua-sama <aqua@iserlohn-fortress.net> | 2018-02-07 21:54:05 +0100 |
commit | ba757f8a1e528fdf9744094f97d1a652072771f8 (patch) | |
tree | 191faaf2f0f907af8df15cd139a45a3f27b7be0d /src/addressbar/urllineedit.cpp | |
parent | Rewrote bookmark manager to use QTreeWidget over QTreeView (diff) | |
download | smolbote-ba757f8a1e528fdf9744094f97d1a652072771f8.tar.xz |
Fixed address bar auto-complete
Diffstat (limited to 'src/addressbar/urllineedit.cpp')
-rw-r--r-- | src/addressbar/urllineedit.cpp | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/src/addressbar/urllineedit.cpp b/src/addressbar/urllineedit.cpp index 5b8e6c6..21effb4 100644 --- a/src/addressbar/urllineedit.cpp +++ b/src/addressbar/urllineedit.cpp @@ -11,6 +11,7 @@ #include <QMenu> #include <QTimer> #include <QWidgetAction> +#include <lib/bookmarks/bookmarksview.h> UrlLineEdit::UrlLineEdit(QWidget *parent) : QLineEdit(parent) @@ -61,7 +62,7 @@ UrlLineEdit::UrlLineEdit(QWidget *parent) }); } -void UrlLineEdit::setCompleterModel(QAbstractItemModel *model) +void UrlLineEdit::setCompleterModel(BookmarksView *model) { Q_CHECK_PTR(model); m_bookmarksModel = model; @@ -93,19 +94,13 @@ void UrlLineEdit::setUrl(const QUrl &url) setText(urlText); } -void UrlLineEdit::showSslError(const QString &message) -{ - m_sslLabel->setText(message); - m_sslAction->trigger(); -} - void UrlLineEdit::updateCompleter(const QString &text) { if(m_bookmarksModel == nullptr) { return; } - const QModelIndexList res = m_bookmarksModel->match(QModelIndex(), Qt::EditRole, text, 7); + const QList<QTreeWidgetItem*> res = m_bookmarksModel->findItems(text, Qt::MatchContains | Qt::MatchRecursive, 1); if(!m_listView->updateItems(res)) { m_listView->hide(); |