Sine Striker
2023-12-26 6b2d31247dc2c2804e571b31a71c8a423c1db9d4
src/core/contexts/abstractwindowcontext_p.h
@@ -20,11 +20,14 @@
#include <QWKCore/windowagentbase.h>
#include <QWKCore/private/nativeeventfilter_p.h>
#include <QWKCore/private/sharedeventfilter_p.h>
#include <QWKCore/private/windowitemdelegate_p.h>
namespace QWK {
    class QWK_CORE_EXPORT AbstractWindowContext : public QObject, public NativeEventDispatcher {
    class QWK_CORE_EXPORT AbstractWindowContext : public QObject,
                                                  public NativeEventDispatcher,
                                                  public SharedEventDispatcher {
        Q_OBJECT
    public:
        AbstractWindowContext();
@@ -36,9 +39,6 @@
        inline QObject *host() const;
        inline QWindow *window() const;
        inline WindowItemDelegate *delegate() const;
        inline QVariant windowAttribute(const QString &key) const;
        bool setWindowAttribute(const QString &key, const QVariant &attribute);
        inline bool isHitTestVisible(const QObject *obj) const;
        bool setHitTestVisible(const QObject *obj, bool visible);
@@ -73,6 +73,9 @@
        void showSystemMenu(const QPoint &pos);
        void notifyWinIdChange();
        virtual QVariant windowAttribute(const QString &key) const;
        virtual bool setWindowAttribute(const QString &key, const QVariant &attribute);
    protected:
        virtual void winIdChanged() = 0;
        virtual bool windowAttributeChanged(const QString &key, const QVariant &attribute,
@@ -93,6 +96,7 @@
        QVariantHash m_windowAttributes;
        std::unique_ptr<QObject> m_windowEventFilter;
        std::unique_ptr<QObject> m_winIdChangeEventFilter;
    };
@@ -106,10 +110,6 @@
    inline WindowItemDelegate *AbstractWindowContext::delegate() const {
        return m_delegate.get();
    }
    inline QVariant AbstractWindowContext::windowAttribute(const QString &key) const {
        return m_windowAttributes.value(key);
    }
    inline bool AbstractWindowContext::isHitTestVisible(const QObject *obj) const {