From e0d4d8376a2481f2f5daeaec1c9967e62b0bb8b0 Mon Sep 17 00:00:00 2001 From: aqua Date: Sun, 4 Sep 2022 14:46:52 +0300 Subject: UrlBar: add completer --- src/urlbar/urlbar.cpp | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) (limited to 'src/urlbar/urlbar.cpp') diff --git a/src/urlbar/urlbar.cpp b/src/urlbar/urlbar.cpp index d9059833..f3a34a36 100644 --- a/src/urlbar/urlbar.cpp +++ b/src/urlbar/urlbar.cpp @@ -10,7 +10,8 @@ * Copyright (C) 2022 aqua * ============================================================ */ -#include "urlbar.h" +#include "urlbar.hpp" +#include "completer.hpp" #include #include #include @@ -50,9 +51,7 @@ UrlBar::UrlBar(QWidget *parent) : QLineEdit(parent), _icon(new IconButton(this)), backgroundColor{qApp->palette().color(QPalette::Base)}, highlightColor{qApp->palette().color(QPalette::Highlight)} { - // set initial icon - //_icon->setIcon(QIcon("arrow-right")); _icon->setIcon(QIcon::fromTheme("arrow-right")); _icon->show(); @@ -75,10 +74,9 @@ UrlBar::UrlBar(QWidget *parent) // accept focus, via tabbing, clicking & wheeling setFocusPolicy(Qt::WheelFocus); - // TODO: disable completion object (we have our own :) ) - // setCompletionObject(0); - - //_tab = qobject_cast(parent); + // set completer + auto *completer = new UrlSuggester(this); + connect(this, &QLineEdit::textEdited, completer, &UrlSuggester::showCompletions); // connect(_tab, SIGNAL(loadProgressing()), this, SLOT(update())); -- cgit v1.2.1