Sine Striker
2023-12-05 3cfe15a9c3db0993d8b8fef5d148625840e5a75c
src/core/contexts/abstractwindowcontext_p.h
@@ -16,14 +16,14 @@
    class QWK_CORE_EXPORT AbstractWindowContext : public QObject {
        Q_OBJECT
    public:
        AbstractWindowContext(QWindow *window, WindowItemDelegate *delegate);
        AbstractWindowContext(QObject *host, WindowItemDelegate *delegate);
        ~AbstractWindowContext() override;
    public:
        virtual bool setup() = 0;
        inline QObject *host() const;
        inline QWindow *window() const;
        void setupWindow(QWindow *window);
        inline bool isHitTestVisible(QObject *obj) const;
        bool setHitTestVisible(QObject *obj, bool visible);
@@ -42,8 +42,9 @@
        bool isInTitleBarDraggableArea(const QPoint &pos) const;
    protected:
        QWindow *m_windowHandle;
        QObject *m_host;
        std::unique_ptr<WindowItemDelegate> m_delegate;
        QWindow *m_windowHandle;
        QSet<QObject *> m_hitTestVisibleItems;
        QList<QRect> m_hitTestVisibleRects;
@@ -56,6 +57,10 @@
        mutable QRegion hitTestVisibleShape;
    };
    inline QObject *AbstractWindowContext::host() const {
        return m_host;
    }
    inline QWindow *AbstractWindowContext::window() const {
        return m_windowHandle;
    }