From 05fedeedb28df769ce16efea39be1cc5e2916b98 Mon Sep 17 00:00:00 2001
From: Yuhang Zhao <zhaoyuhang@rankyee.com>
Date: 周三, 06 12月 2023 14:13:01 +0800
Subject: [PATCH] minor tweaks

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

diff --git a/src/core/contexts/abstractwindowcontext_p.h b/src/core/contexts/abstractwindowcontext_p.h
index 996a0e3..b1202ea 100644
--- a/src/core/contexts/abstractwindowcontext_p.h
+++ b/src/core/contexts/abstractwindowcontext_p.h
@@ -25,15 +25,15 @@
         inline QObject *host() const;
         inline QWindow *window() const;
 
-        inline bool isHitTestVisible(QObject *obj) const;
-        bool setHitTestVisible(QObject *obj, bool visible);
+        inline bool isHitTestVisible(const QObject *obj) const;
+        bool setHitTestVisible(const QObject *obj, bool visible);
         bool setHitTestVisible(const QRect &rect, bool visible);
 
-        inline QObject *systemButton(CoreWindowAgent::SystemButton button) const;
-        bool setSystemButton(CoreWindowAgent::SystemButton button, QObject *obj);
+        inline const QObject *systemButton(CoreWindowAgent::SystemButton button) const;
+        bool setSystemButton(CoreWindowAgent::SystemButton button, const QObject *obj);
 
-        inline QObject *titleBar() const;
-        bool setTitleBar(QObject *obj);
+        inline const QObject *titleBar() const;
+        bool setTitleBar(const QObject *obj);
 
         void showSystemMenu(const QPoint &pos);
 
@@ -46,11 +46,11 @@
         std::unique_ptr<WindowItemDelegate> m_delegate;
         QWindow *m_windowHandle;
 
-        QSet<QObject *> m_hitTestVisibleItems;
+        QSet<const QObject *> m_hitTestVisibleItems;
         QList<QRect> m_hitTestVisibleRects;
 
-        QObject *m_titleBar{};
-        std::array<QObject *, CoreWindowAgent::NumSystemButton> m_systemButtons{};
+        const QObject *m_titleBar{};
+        std::array<const QObject *, CoreWindowAgent::NumSystemButton> m_systemButtons{};
 
         // Cached shape
         mutable bool hitTestVisibleShapeDirty{};
@@ -65,16 +65,16 @@
         return m_windowHandle;
     }
 
-    inline bool AbstractWindowContext::isHitTestVisible(QObject *obj) const {
+    inline bool AbstractWindowContext::isHitTestVisible(const QObject *obj) const {
         return m_hitTestVisibleItems.contains(obj);
     }
 
-    inline QObject *
+    inline const QObject *
         AbstractWindowContext::systemButton(CoreWindowAgent::SystemButton button) const {
         return m_systemButtons[button];
     }
 
-    inline QObject *AbstractWindowContext::titleBar() const {
+    inline const QObject *AbstractWindowContext::titleBar() const {
         return m_titleBar;
     }
 

--
Gitblit v1.9.1