#ifndef MAINWINDOW_H #define MAINWINDOW_H #include #include #include #include #include #include "widgets/webviewtabbar.h" #include namespace Ui { class MainWindow; } class MainWindow : public QMainWindow { Q_OBJECT public: explicit MainWindow(QSettings *settings, QUrl defaultUrl = QUrl(""), QWidget *parent = 0); ~MainWindow(); public slots: void createNewTab(const QUrl &url = QUrl("")); private slots: void handleTabChanged(QWebEngineView *view); void handleUrlChanged(); void handleUrlUpdated(const QUrl &url); private: Ui::MainWindow *ui; QToolBar *navigationToolBar, *tabToolBar; WebViewTabBar *tabBar; QLineEdit *urlLineEdit; }; #endif // MAINWINDOW_H