From 1e99b19616f102b57f52dfc01ea3ccdb6a24a607 Mon Sep 17 00:00:00 2001 From: Aqua-sama Date: Tue, 17 Apr 2018 13:36:08 +0200 Subject: Add loading progess bar to the address bar --- src/addressbar/addressbar.h | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 src/addressbar/addressbar.h (limited to 'src/addressbar/addressbar.h') diff --git a/src/addressbar/addressbar.h b/src/addressbar/addressbar.h new file mode 100644 index 0000000..0010bfe --- /dev/null +++ b/src/addressbar/addressbar.h @@ -0,0 +1,39 @@ +/* + * This file is part of smolbote. It's copyrighted by the contributors recorded + * in the version control history of the file, available from its original + * location: https://neueland.iserlohn-fortress.net/smolbote.hg + * + * SPDX-License-Identifier: GPL-3.0 + */ + +#ifndef ADDRESSBAR_H +#define ADDRESSBAR_H + +#include +#include + +class WebView; +class UrlLineEdit; +class QProgressBar; +class AddressBar : public QWidget +{ + Q_OBJECT + +public: + AddressBar(const QHash &config, QWidget *parent = nullptr); + ~AddressBar() override; + +signals: + void complete(const QString &term, std::function callback); + +public slots: + void connectWebView(WebView *view); + +private: + UrlLineEdit *urlBar; + QProgressBar *progressBar; + + QMetaObject::Connection progressBarConnection; +}; + +#endif // ADDRESSBAR_H -- cgit v1.2.1