From fdeb33d34a97d062a120f72da919f81d7b1d45bf Mon Sep 17 00:00:00 2001 From: Akshay Nair Date: Thu, 20 Mar 2025 22:10:57 +0530 Subject: Move header files to src --- include/widgets/WebViewStack.hpp | 55 ---------------------------------------- 1 file changed, 55 deletions(-) delete mode 100644 include/widgets/WebViewStack.hpp (limited to 'include/widgets/WebViewStack.hpp') diff --git a/include/widgets/WebViewStack.hpp b/include/widgets/WebViewStack.hpp deleted file mode 100644 index e5b7ecc..0000000 --- a/include/widgets/WebViewStack.hpp +++ /dev/null @@ -1,55 +0,0 @@ -#pragma once - -#include -#include -#include - -#include "Configuration.hpp" -#include "widgets/WebView.hpp" - -enum OpenType { OpenUrl, OpenUrlInTab, OpenUrlInBgTab, OpenUrlInWindow }; - -struct Tab { - QString url; - QString title; -}; - -class WebViewStack : public QWidget { - Q_OBJECT - -public: - inline static const QUrl NewtabURL = QUrl("about:blank"); - -public: - WebViewStack(const Configuration *configuration, - QWebEngineProfile *profile = new QWebEngineProfile, - QWidget *parent = nullptr); - - void openUrl(QUrl url, OpenType openType = OpenType::OpenUrl); - - std::vector urls(); - QList getTabList(); - u_int32_t currentWebViewIndex(); - u_int32_t count(); - QUrl currentUrl(); - - void focusWebView(long index); - void next(); - void previous(); - - void close(long index); - void closeCurrent(); - -private: - void setCurrentUrl(QUrl url); - WebView *createNewWebView(QUrl url, bool focus = false); - -private slots: - void onNewWebViewRequest(QWebEngineNewWindowRequest &request); - -private: - const Configuration *configuration; - QWebEngineProfile *profile; - QStackedLayout *layout; - QList webViewList; -}; -- cgit v1.3.1