aboutsummaryrefslogtreecommitdiff
path: root/src/widgets/DevtoolsWindow.hpp
diff options
context:
space:
mode:
authorAkshay Nair <phenax5@gmail.com>2025-07-26 16:16:54 +0530
committerAkshay Nair <phenax5@gmail.com>2025-07-26 16:16:54 +0530
commit8ab1f8d796d8f35a65e38fdd03d51824a41d1dab (patch)
tree6b7b9655e5a2e7f6fbc0e1b3bec66771e87a64f8 /src/widgets/DevtoolsWindow.hpp
parent2078c60477842d7cf6991148e23979565737a8b5 (diff)
downloadnull-browser-8ab1f8d796d8f35a65e38fdd03d51824a41d1dab.tar.gz
null-browser-8ab1f8d796d8f35a65e38fdd03d51824a41d1dab.zip
Add simple js rpc for decorations via custom scheme
Diffstat (limited to '')
-rw-r--r--src/widgets/DevtoolsWindow.hpp31
1 files changed, 31 insertions, 0 deletions
diff --git a/src/widgets/DevtoolsWindow.hpp b/src/widgets/DevtoolsWindow.hpp
new file mode 100644
index 0000000..b277c89
--- /dev/null
+++ b/src/widgets/DevtoolsWindow.hpp
@@ -0,0 +1,31 @@
+#pragma once
+
+#include <QMainWindow>
+#include <QWebEngineProfile>
+#include <QWebEngineView>
+#include <QtCore>
+
+#include "utils.hpp"
+
+class DevtoolsWindow : public QMainWindow {
+ Q_OBJECT
+
+public:
+ DevtoolsWindow(QWebEngineProfile *profile, QWidget *parent = nullptr,
+ Qt::WindowFlags flags = Qt::WindowFlags())
+ : QMainWindow(parent, flags) {
+ webengineview = new QWebEngineView(profile, this);
+ this->setCentralWidget(webengineview);
+ }
+
+ DELEGATE(webengineview, page, page)
+
+signals:
+ void closed();
+
+protected:
+ void closeEvent(QCloseEvent * /* event */) override { emit closed(); }
+
+private:
+ QWebEngineView *webengineview;
+};