aboutsummaryrefslogtreecommitdiff
path: root/include/BrowserManager.hpp
diff options
context:
space:
mode:
authorAkshay Nair <phenax5@gmail.com>2025-03-09 19:47:50 +0530
committerAkshay Nair <phenax5@gmail.com>2025-03-09 19:47:50 +0530
commit61f99089288138989cf244d174882aa5088b738b (patch)
treeea1202b098b92e85b16e670d1c3ea1b86fcaef58 /include/BrowserManager.hpp
parent1e2302be2b47fbeb340db7482ed8476c829a7f66 (diff)
downloadnull-browser-61f99089288138989cf244d174882aa5088b738b.tar.gz
null-browser-61f99089288138989cf244d174882aa5088b738b.zip
Refactor directory structure
Diffstat (limited to 'include/BrowserManager.hpp')
-rw-r--r--include/BrowserManager.hpp39
1 files changed, 0 insertions, 39 deletions
diff --git a/include/BrowserManager.hpp b/include/BrowserManager.hpp
deleted file mode 100644
index 84d6f6a..0000000
--- a/include/BrowserManager.hpp
+++ /dev/null
@@ -1,39 +0,0 @@
-#pragma once
-
-#include <QStackedLayout>
-#include <QWebEngineProfile>
-#include <QWebEngineView>
-#include <sys/types.h>
-
-class BrowserManager : public QWidget {
- Q_OBJECT
-
-public:
- inline static const QUrl NewtabURL = QUrl("about:blank");
-
-public:
- BrowserManager(QWebEngineProfile *profile = new QWebEngineProfile);
-
- QUrl currentUrl();
- void setCurrentUrl(QUrl url);
-
- QWebEngineView *createNewWebView(QUrl url = BrowserManager::NewtabURL,
- bool focus = false);
-
- std::vector<QUrl> webViewUrls();
- u_int32_t currentWebViewIndex();
- u_int32_t webViewCount();
- void focusWebView(long index);
- void nextWebView();
- void previousWebView();
-
- void closeWebView(long index);
- void closeCurrentWebView();
-
- void onNewWebViewRequest(QWebEngineNewWindowRequest &request);
-
-private:
- QWebEngineProfile *profile;
- QStackedLayout *layout;
- QList<QWebEngineView *> webViewList;
-};