From 2f57263c413021716397841ca9d0bfc9628c8703 Mon Sep 17 00:00:00 2001
From: SineStriker <trueful@163.com>
Date: 周三, 06 12月 2023 18:28:52 +0800
Subject: [PATCH] Revert "update pointer usage"

---
 src/core/contexts/abstractwindowcontext_p.h |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/src/core/contexts/abstractwindowcontext_p.h b/src/core/contexts/abstractwindowcontext_p.h
index 127b33d..b1202ea 100644
--- a/src/core/contexts/abstractwindowcontext_p.h
+++ b/src/core/contexts/abstractwindowcontext_p.h
@@ -16,13 +16,13 @@
     class QWK_CORE_EXPORT AbstractWindowContext : public QObject {
         Q_OBJECT
     public:
-        AbstractWindowContext(const QObject *host, const WindowItemDelegate *delegate);
+        AbstractWindowContext(QObject *host, WindowItemDelegate *delegate);
         ~AbstractWindowContext() override;
 
     public:
         virtual bool setup() = 0;
 
-        inline const QObject *host() const;
+        inline QObject *host() const;
         inline QWindow *window() const;
 
         inline bool isHitTestVisible(const QObject *obj) const;
@@ -42,8 +42,8 @@
         bool isInTitleBarDraggableArea(const QPoint &pos) const;
 
     protected:
-        const QObject *m_host;
-        const WindowItemDelegate *m_delegate;
+        QObject *m_host;
+        std::unique_ptr<WindowItemDelegate> m_delegate;
         QWindow *m_windowHandle;
 
         QSet<const QObject *> m_hitTestVisibleItems;
@@ -57,7 +57,7 @@
         mutable QRegion hitTestVisibleShape;
     };
 
-    inline const QObject *AbstractWindowContext::host() const {
+    inline QObject *AbstractWindowContext::host() const {
         return m_host;
     }
 

--
Gitblit v1.9.1