Sine Striker
2023-12-27 1571d7b43228a0ed4347f681a16b2b23defccda9
src/quick/quickwindowagent.cpp
@@ -8,6 +8,14 @@
namespace QWK {
    /*!
        \class QuickWindowAgent
        \brief QuickWindowAgent is the window agent for QtQuick.
        It provides interfaces for QtQuick and processes some Qt events related to the QQuickItem
        instance. The usage of all APIs is consistent with the \a Widgets module.
    */
    QuickWindowAgentPrivate::QuickWindowAgentPrivate() = default;
    QuickWindowAgentPrivate::~QuickWindowAgentPrivate() = default;
@@ -32,12 +40,10 @@
            return false;
        }
        if (!d->setup(window, new QuickItemDelegate())) {
            return false;
        }
        d->setup(window, new QuickItemDelegate());
        d->hostWindow = window;
#ifdef Q_OS_WINDOWS
#if defined(Q_OS_WINDOWS) && QWINDOWKIT_CONFIG(ENABLE_WINDOWS_SYSTEM_BORDERS)
        d->setupWindows10BorderWorkaround();
#endif
        return true;
@@ -74,16 +80,14 @@
        return d->context->isHitTestVisible(item);
    }
    void QuickWindowAgent::setHitTestVisible_item(const QQuickItem *item, bool visible) {
    void QuickWindowAgent::setHitTestVisible(const QQuickItem *item, bool visible) {
        Q_D(QuickWindowAgent);
        d->context->setHitTestVisible(item, visible);
    }
    void QuickWindowAgent::setHitTestVisible_rect(const QRect &rect, bool visible) {
        Q_D(QuickWindowAgent);
        d->context->setHitTestVisible(rect, visible);
    }
    /*!
        \internal
    */
    QuickWindowAgent::QuickWindowAgent(QuickWindowAgentPrivate &d, QObject *parent)
        : WindowAgentBase(d, parent) {
        d.init();