Sine Striker
2024-05-07 e95e2bfd29b64d3144515c30fb9cf76adb75c6c3
src/core/windowagentbase.h
@@ -1,3 +1,7 @@
// Copyright (C) 2023-2024 Stdware Collections (https://www.github.com/stdware)
// Copyright (C) 2021-2023 wangwenx190 (Yuhang Zhao)
// SPDX-License-Identifier: Apache-2.0
#ifndef WINDOWAGENTBASE_H
#define WINDOWAGENTBASE_H
@@ -24,23 +28,16 @@
            Minimize,
            Maximize,
            Close,
            NumSystemButton,
        };
        Q_ENUM(SystemButton)
        QVariant windowAttribute(const QString &key) const;
        void setWindowAttribute(const QString &key, const QVariant &var);
        bool isEnabled() const;
        void setEnabled(bool enabled);
        Q_INVOKABLE bool setWindowAttribute(const QString &key, const QVariant &attribute);
    public Q_SLOTS:
        void showSystemMenu(const QPoint &pos);
        void showSystemMenu(const QPoint &pos); // Only available on Windows now
        void centralize();
        void raise();
    Q_SIGNALS:
        void enabledChanged(bool enabled);
    protected:
        explicit WindowAgentBase(WindowAgentBasePrivate &d, QObject *parent = nullptr);