/* ============================================================ * The rekonq project * ============================================================ * SPDX-License-Identifier: GPL-3.0-only * Copyright (C) 2022 aqua * ============================================================ */ #pragma once #include "rekonq.hpp" #include "urlbar/urlbar.hpp" #include class RekonqView; class NavigationToolBar : public QToolBar { Q_OBJECT public: explicit NavigationToolBar(QWidget *parent = nullptr); ~NavigationToolBar() override = default; signals: void loadUrl(rekonq::DefaultUrl url, rekonq::OpenType type = rekonq::CurrentTab); void loadRequestedUrl(const QUrl &url, rekonq::OpenType type = rekonq::CurrentTab); public slots: void setCurrentView(RekonqView *view); private: RekonqView *m_view; UrlBar *urlBar; QMetaObject::Connection urlChanged_conn; QMetaObject::Connection loadStarted_conn; QMetaObject::Connection loadProgress_conn; QMetaObject::Connection loadFinished_conn; };