diff options
| author | Akshay Nair <phenax5@gmail.com> | 2025-07-25 17:03:32 +0530 |
|---|---|---|
| committer | Akshay Nair <phenax5@gmail.com> | 2025-07-25 17:03:32 +0530 |
| commit | 51be15cd7c9f39276f27d416356744041e62c22c (patch) | |
| tree | 0ba09371265f4b3d9923b60308d9aecce8c37e20 /src/widgets/EdgeDecoration.hpp | |
| parent | 7e3b6182c4581fcb39ab1d0ef2eb07fe9fa1d8b6 (diff) | |
| download | null-browser-51be15cd7c9f39276f27d416356744041e62c22c.tar.gz null-browser-51be15cd7c9f39276f27d416356744041e62c22c.zip | |
Add edge decoration widgets
Diffstat (limited to '')
| -rw-r--r-- | src/widgets/EdgeDecoration.hpp | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/src/widgets/EdgeDecoration.hpp b/src/widgets/EdgeDecoration.hpp new file mode 100644 index 0000000..c83227a --- /dev/null +++ b/src/widgets/EdgeDecoration.hpp @@ -0,0 +1,30 @@ +#pragma once + +#include <QWidget> +#include <QtCore> +#include <cstdint> +#include <qwebengineprofile.h> +#include <qwebengineview.h> + +#include "widgets/WebView.hpp" + +class EdgeDecoration : public QWidget { + Q_OBJECT + +public: + EdgeDecoration(bool vertical, QWebEngineProfile *profile, QWidget *parent = nullptr); + + void set_size(uint16_t size_value); + void set_html(const QString &content); + void set_enabled(bool enabled_value); + +private: + bool vertical; + WebView *webview = nullptr; + QWebEngineProfile *profile; + bool enabled; + QString html_content; + uint16_t size = 24; + + void setup_webview(); +}; |
