aboutsummaryrefslogtreecommitdiff
path: root/include/widgets
diff options
context:
space:
mode:
authorAkshay Nair <phenax5@gmail.com>2025-03-20 22:10:57 +0530
committerAkshay Nair <phenax5@gmail.com>2025-03-20 22:10:57 +0530
commitfdeb33d34a97d062a120f72da919f81d7b1d45bf (patch)
tree91165d5e3e718d4008bf73259f45d1705965f4b0 /include/widgets
parent9e3474b5d8ee4afdd9c03cfb4a151ffebfca36b7 (diff)
downloadnull-browser-fdeb33d34a97d062a120f72da919f81d7b1d45bf.tar.gz
null-browser-fdeb33d34a97d062a120f72da919f81d7b1d45bf.zip
Move header files to src
Diffstat (limited to 'include/widgets')
-rw-r--r--include/widgets/MainWindow.hpp19
-rw-r--r--include/widgets/WebView.hpp13
-rw-r--r--include/widgets/WebViewStack.hpp55
3 files changed, 0 insertions, 87 deletions
diff --git a/include/widgets/MainWindow.hpp b/include/widgets/MainWindow.hpp
deleted file mode 100644
index 2bbc42e..0000000
--- a/include/widgets/MainWindow.hpp
+++ /dev/null
@@ -1,19 +0,0 @@
-#pragma once
-
-#include <QMainWindow>
-
-#include "Configuration.hpp"
-#include "InputMediator.hpp"
-
-class MainWindow : public QMainWindow {
-public:
- MainWindow();
-
-private:
- void keyPressEvent(QKeyEvent *event) override;
- bool eventFilter(QObject *object, QEvent *event) override;
-
-private:
- InputMediator *inputMediator;
- Configuration configuration;
-};
diff --git a/include/widgets/WebView.hpp b/include/widgets/WebView.hpp
deleted file mode 100644
index 8a95139..0000000
--- a/include/widgets/WebView.hpp
+++ /dev/null
@@ -1,13 +0,0 @@
-#pragma once
-
-#include <QKeyEvent>
-#include <QWebEngineView>
-#include <QWidget>
-#include <QtCore>
-
-class WebView : public QWebEngineView {
- Q_OBJECT
-
-public:
- WebView(QWebEngineProfile *profile);
-};
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 <QStackedLayout>
-#include <QWebEngineProfile>
-#include <sys/types.h>
-
-#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<QUrl> urls();
- QList<Tab> 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<WebView *> webViewList;
-};