123456789101112131415161718192021222324252627 |
- #pragma once
- #include "window-dock.hpp"
- #include <QScopedPointer>
- #include <browser-panel.hpp>
- extern QCef *cef;
- extern QCefCookieManager *panel_cookies;
- class BrowserDock : public OBSDock {
- public:
- inline BrowserDock() : OBSDock() { setAttribute(Qt::WA_NativeWindow); }
- inline BrowserDock(const QString &title) : OBSDock(title)
- {
- setAttribute(Qt::WA_NativeWindow);
- }
- QScopedPointer<QCefWidget> cefWidget;
- inline void SetWidget(QCefWidget *widget_)
- {
- setWidget(widget_);
- cefWidget.reset(widget_);
- }
- void closeEvent(QCloseEvent *event) override;
- };
|