aboutsummaryrefslogtreecommitdiff
path: root/src/addressbar/urllineedit.cpp
diff options
context:
space:
mode:
authorAqua-sama <aqua@iserlohn-fortress.net>2018-04-17 13:36:08 +0200
committerAqua-sama <aqua@iserlohn-fortress.net>2018-04-17 13:36:08 +0200
commit1e99b19616f102b57f52dfc01ea3ccdb6a24a607 (patch)
tree120672a1635e3bc2110b780d93afbfe0a9f30216 /src/addressbar/urllineedit.cpp
parentAddress bar searches work again (diff)
downloadsmolbote-1e99b19616f102b57f52dfc01ea3ccdb6a24a607.tar.xz
Add loading progess bar to the address bar
Diffstat (limited to 'src/addressbar/urllineedit.cpp')
-rw-r--r--src/addressbar/urllineedit.cpp21
1 files changed, 2 insertions, 19 deletions
diff --git a/src/addressbar/urllineedit.cpp b/src/addressbar/urllineedit.cpp
index e2cb7a5..4e8d930 100644
--- a/src/addressbar/urllineedit.cpp
+++ b/src/addressbar/urllineedit.cpp
@@ -15,21 +15,13 @@
#include <QWidgetAction>
#include <bookmarks/bookmarkswidget.h>
-UrlLineEdit::UrlLineEdit(const QHash<QString, QString> &config, QWidget *parent)
+UrlLineEdit::UrlLineEdit(QWidget *parent)
: QLineEdit(parent)
- , suggestionTimer(new QTimer(this))
, m_listView(new Completer(this))
{
setPlaceholderText(tr("Enter address"));
- suggestionTimer->setSingleShot(true);
- connect(suggestionTimer, &QTimer::timeout, this, &UrlLineEdit::search);
m_listView->setVisible(false);
- connect(this, &QLineEdit::textEdited, this, [this]() {
- if(suggestionTimer->isActive())
- suggestionTimer->stop();
- suggestionTimer->start(100);
- });
m_pageMenuAction = addAction(style()->standardIcon(QStyle::SP_DriveNetIcon), QLineEdit::LeadingPosition);
m_pageMenuAction->setShortcut(QKeySequence("F2"));
@@ -70,10 +62,8 @@ UrlLineEdit::UrlLineEdit(const QHash<QString, QString> &config, QWidget *parent)
UrlLineEdit::~UrlLineEdit()
{
- suggestionTimer->stop();
}
-
void UrlLineEdit::connectWebView(WebView *view)
{
disconnect(urlChangedConnection);
@@ -108,14 +98,7 @@ void UrlLineEdit::setUrl(const QUrl &url)
setText(urlText);
}
-void UrlLineEdit::search()
-{
- Q_ASSERT_X(bookmarks != nullptr, "UrlLineEdit::search", "bookmarks is nullptr");
- updateCompleter(bookmarks->search(text()));
-}
-
-
-void UrlLineEdit::updateCompleter(QStringList l)
+void UrlLineEdit::updateCompleter(const QStringList &l)
{
if(!m_listView->updateItems(l)) {
m_listView->hide();