#ifndef KADBUSOPERATOR_H
#define KADBUSOPERATOR_H

#include <QObject>

class KADBusOperator : public QObject
{
    Q_OBJECT
    Q_CLASSINFO("D-Bus Interface", "org.ukui.kylin_aiassistant")

public:
    explicit KADBusOperator(QObject *parent = nullptr);
    ~KADBusOperator();

signals:
    void sigShowOrHideView();

public slots:
    ///
    /// \brief showOrHideView 响应任务栏和USD快捷键，唤出AI助手窗口
    ///
    void showOrHideView();

    ///
    /// \brief showGlobalScribeFloatingBar 唤起全局划词悬浮条（可绑定到快捷键，与主窗口快捷键区分）
    ///
    void showGlobalScribeFloatingBar();
};

#endif // KADBUSOPERATOR_H
