feat: 增加窗口的UUID的信息
wayland下的拖动窗口实现分屏的功能需要UUID,在此处新增wayland的UUID的返回接口 Log: 增加窗口的返回的UUID信息 Influence: wayland下,拖动任务栏的图标查看是否支持分屏 Bug: https://pms.uniontech.com/bug-view-147657.html Change-Id: If97699b74707cbf3fe3395a65f72f8bd58de3894
This commit is contained in:
@ -48,176 +48,132 @@ public Q_SLOTS: // METHODS
|
||||
return asyncCallWithArgumentList(QStringLiteral("AppId"), argumentList);
|
||||
}
|
||||
|
||||
|
||||
|
||||
inline QDBusPendingReply<DockRect> Geometry()
|
||||
{
|
||||
QList<QVariant> argumentList;
|
||||
return asyncCallWithArgumentList(QStringLiteral("Geometry"), argumentList);
|
||||
}
|
||||
|
||||
|
||||
|
||||
inline QDBusPendingReply<QString> Icon()
|
||||
{
|
||||
QList<QVariant> argumentList;
|
||||
return asyncCallWithArgumentList(QStringLiteral("Icon"), argumentList);
|
||||
}
|
||||
|
||||
|
||||
|
||||
inline QDBusPendingReply<uint> InternalId()
|
||||
{
|
||||
QList<QVariant> argumentList;
|
||||
return asyncCallWithArgumentList(QStringLiteral("InternalId"), argumentList);
|
||||
}
|
||||
|
||||
|
||||
|
||||
inline QDBusPendingReply<bool> IsActive()
|
||||
{
|
||||
QList<QVariant> argumentList;
|
||||
return asyncCallWithArgumentList(QStringLiteral("IsActive"), argumentList);
|
||||
}
|
||||
|
||||
|
||||
|
||||
inline QDBusPendingReply<bool> IsCloseable()
|
||||
{
|
||||
QList<QVariant> argumentList;
|
||||
return asyncCallWithArgumentList(QStringLiteral("IsCloseable"), argumentList);
|
||||
}
|
||||
|
||||
|
||||
|
||||
inline QDBusPendingReply<bool> IsDemandingAttention()
|
||||
{
|
||||
QList<QVariant> argumentList;
|
||||
return asyncCallWithArgumentList(QStringLiteral("IsDemandingAttention"), argumentList);
|
||||
}
|
||||
|
||||
|
||||
|
||||
inline QDBusPendingReply<bool> IsFullscreen()
|
||||
{
|
||||
QList<QVariant> argumentList;
|
||||
return asyncCallWithArgumentList(QStringLiteral("IsFullscreen"), argumentList);
|
||||
}
|
||||
|
||||
|
||||
|
||||
inline QDBusPendingReply<bool> IsFullscreenable()
|
||||
{
|
||||
QList<QVariant> argumentList;
|
||||
return asyncCallWithArgumentList(QStringLiteral("IsFullscreenable"), argumentList);
|
||||
}
|
||||
|
||||
|
||||
|
||||
inline QDBusPendingReply<bool> IsKeepAbove()
|
||||
{
|
||||
QList<QVariant> argumentList;
|
||||
return asyncCallWithArgumentList(QStringLiteral("IsKeepAbove"), argumentList);
|
||||
}
|
||||
|
||||
|
||||
|
||||
inline QDBusPendingReply<bool> IsMaximizeable()
|
||||
{
|
||||
QList<QVariant> argumentList;
|
||||
return asyncCallWithArgumentList(QStringLiteral("IsMaximizeable"), argumentList);
|
||||
}
|
||||
|
||||
|
||||
|
||||
inline QDBusPendingReply<bool> IsMaximized()
|
||||
{
|
||||
QList<QVariant> argumentList;
|
||||
return asyncCallWithArgumentList(QStringLiteral("IsMaximized"), argumentList);
|
||||
}
|
||||
|
||||
|
||||
|
||||
inline QDBusPendingReply<bool> IsMinimizeable()
|
||||
{
|
||||
QList<QVariant> argumentList;
|
||||
return asyncCallWithArgumentList(QStringLiteral("IsMinimizeable"), argumentList);
|
||||
}
|
||||
|
||||
|
||||
|
||||
inline QDBusPendingReply<bool> IsMinimized()
|
||||
{
|
||||
QList<QVariant> argumentList;
|
||||
return asyncCallWithArgumentList(QStringLiteral("IsMinimized"), argumentList);
|
||||
}
|
||||
|
||||
|
||||
|
||||
inline QDBusPendingReply<bool> IsMovable()
|
||||
{
|
||||
QList<QVariant> argumentList;
|
||||
return asyncCallWithArgumentList(QStringLiteral("IsMovable"), argumentList);
|
||||
}
|
||||
|
||||
|
||||
|
||||
inline QDBusPendingReply<bool> IsOnAllDesktops()
|
||||
{
|
||||
QList<QVariant> argumentList;
|
||||
return asyncCallWithArgumentList(QStringLiteral("IsOnAllDesktops"), argumentList);
|
||||
}
|
||||
|
||||
|
||||
|
||||
inline QDBusPendingReply<bool> IsResizable()
|
||||
{
|
||||
QList<QVariant> argumentList;
|
||||
return asyncCallWithArgumentList(QStringLiteral("IsResizable"), argumentList);
|
||||
}
|
||||
|
||||
|
||||
|
||||
inline QDBusPendingReply<bool> IsShadeable()
|
||||
{
|
||||
QList<QVariant> argumentList;
|
||||
return asyncCallWithArgumentList(QStringLiteral("IsShadeable"), argumentList);
|
||||
}
|
||||
|
||||
|
||||
|
||||
inline QDBusPendingReply<bool> IsShaded()
|
||||
{
|
||||
QList<QVariant> argumentList;
|
||||
return asyncCallWithArgumentList(QStringLiteral("IsShaded"), argumentList);
|
||||
}
|
||||
|
||||
|
||||
|
||||
inline QDBusPendingReply<bool> IsValid()
|
||||
{
|
||||
QList<QVariant> argumentList;
|
||||
return asyncCallWithArgumentList(QStringLiteral("IsValid"), argumentList);
|
||||
}
|
||||
|
||||
|
||||
|
||||
inline QDBusPendingReply<bool> IsVirtualDesktopChangeable()
|
||||
{
|
||||
QList<QVariant> argumentList;
|
||||
return asyncCallWithArgumentList(QStringLiteral("IsVirtualDesktopChangeable"), argumentList);
|
||||
}
|
||||
|
||||
|
||||
|
||||
inline QDBusPendingReply<uint> Pid()
|
||||
{
|
||||
QList<QVariant> argumentList;
|
||||
return asyncCallWithArgumentList(QStringLiteral("Pid"), argumentList);
|
||||
}
|
||||
|
||||
|
||||
|
||||
inline QDBusPendingReply<> RequestActivate()
|
||||
{
|
||||
QList<QVariant> argumentList;
|
||||
@ -231,7 +187,6 @@ public Q_SLOTS: // METHODS
|
||||
CallQueued(QStringLiteral("RequestActivate"), argumentList);
|
||||
}
|
||||
|
||||
|
||||
inline QDBusPendingReply<> RequestClose()
|
||||
{
|
||||
QList<QVariant> argumentList;
|
||||
@ -245,7 +200,6 @@ public Q_SLOTS: // METHODS
|
||||
CallQueued(QStringLiteral("RequestClose"), argumentList);
|
||||
}
|
||||
|
||||
|
||||
inline QDBusPendingReply<> RequestEnterNewVirtualDesktop()
|
||||
{
|
||||
QList<QVariant> argumentList;
|
||||
@ -259,7 +213,6 @@ public Q_SLOTS: // METHODS
|
||||
CallQueued(QStringLiteral("RequestEnterNewVirtualDesktop"), argumentList);
|
||||
}
|
||||
|
||||
|
||||
inline QDBusPendingReply<> RequestEnterVirtualDesktop(const QString &argin0)
|
||||
{
|
||||
QList<QVariant> argumentList;
|
||||
@ -275,7 +228,6 @@ public Q_SLOTS: // METHODS
|
||||
CallQueued(QStringLiteral("RequestEnterVirtualDesktop"), argumentList);
|
||||
}
|
||||
|
||||
|
||||
inline QDBusPendingReply<> RequestLeaveVirtualDesktop(const QString &argin0)
|
||||
{
|
||||
QList<QVariant> argumentList;
|
||||
@ -291,7 +243,6 @@ public Q_SLOTS: // METHODS
|
||||
CallQueued(QStringLiteral("RequestLeaveVirtualDesktop"), argumentList);
|
||||
}
|
||||
|
||||
|
||||
inline QDBusPendingReply<> RequestMove()
|
||||
{
|
||||
QList<QVariant> argumentList;
|
||||
@ -305,7 +256,6 @@ public Q_SLOTS: // METHODS
|
||||
CallQueued(QStringLiteral("RequestMove"), argumentList);
|
||||
}
|
||||
|
||||
|
||||
inline QDBusPendingReply<> RequestResize()
|
||||
{
|
||||
QList<QVariant> argumentList;
|
||||
@ -319,7 +269,6 @@ public Q_SLOTS: // METHODS
|
||||
CallQueued(QStringLiteral("RequestResize"), argumentList);
|
||||
}
|
||||
|
||||
|
||||
inline QDBusPendingReply<> RequestToggleKeepAbove()
|
||||
{
|
||||
QList<QVariant> argumentList;
|
||||
@ -333,7 +282,6 @@ public Q_SLOTS: // METHODS
|
||||
CallQueued(QStringLiteral("RequestToggleKeepAbove"), argumentList);
|
||||
}
|
||||
|
||||
|
||||
inline QDBusPendingReply<> RequestToggleKeepBelow()
|
||||
{
|
||||
QList<QVariant> argumentList;
|
||||
@ -347,7 +295,6 @@ public Q_SLOTS: // METHODS
|
||||
CallQueued(QStringLiteral("RequestToggleKeepBelow"), argumentList);
|
||||
}
|
||||
|
||||
|
||||
inline QDBusPendingReply<> RequestToggleMaximized()
|
||||
{
|
||||
QList<QVariant> argumentList;
|
||||
@ -361,7 +308,6 @@ public Q_SLOTS: // METHODS
|
||||
CallQueued(QStringLiteral("RequestToggleMaximized"), argumentList);
|
||||
}
|
||||
|
||||
|
||||
inline QDBusPendingReply<> RequestToggleMinimized()
|
||||
{
|
||||
QList<QVariant> argumentList;
|
||||
@ -375,7 +321,6 @@ public Q_SLOTS: // METHODS
|
||||
CallQueued(QStringLiteral("RequestToggleMinimized"), argumentList);
|
||||
}
|
||||
|
||||
|
||||
inline QDBusPendingReply<> RequestToggleShaded()
|
||||
{
|
||||
QList<QVariant> argumentList;
|
||||
@ -389,7 +334,6 @@ public Q_SLOTS: // METHODS
|
||||
CallQueued(QStringLiteral("RequestToggleShaded"), argumentList);
|
||||
}
|
||||
|
||||
|
||||
inline QDBusPendingReply<> RequestVirtualDesktop(uint argin0)
|
||||
{
|
||||
QList<QVariant> argumentList;
|
||||
@ -405,47 +349,41 @@ public Q_SLOTS: // METHODS
|
||||
CallQueued(QStringLiteral("RequestVirtualDesktop"), argumentList);
|
||||
}
|
||||
|
||||
|
||||
inline QDBusPendingReply<bool> SkipSwitcher()
|
||||
{
|
||||
QList<QVariant> argumentList;
|
||||
return asyncCallWithArgumentList(QStringLiteral("SkipSwitcher"), argumentList);
|
||||
}
|
||||
|
||||
|
||||
|
||||
inline QDBusPendingReply<bool> SkipTaskbar()
|
||||
{
|
||||
QList<QVariant> argumentList;
|
||||
return asyncCallWithArgumentList(QStringLiteral("SkipTaskbar"), argumentList);
|
||||
}
|
||||
|
||||
|
||||
|
||||
inline QDBusPendingReply<QString> Title()
|
||||
{
|
||||
QList<QVariant> argumentList;
|
||||
return asyncCallWithArgumentList(QStringLiteral("Title"), argumentList);
|
||||
}
|
||||
|
||||
|
||||
|
||||
inline QDBusPendingReply<uint> VirtualDesktop()
|
||||
{
|
||||
QList<QVariant> argumentList;
|
||||
return asyncCallWithArgumentList(QStringLiteral("VirtualDesktop"), argumentList);
|
||||
}
|
||||
|
||||
|
||||
|
||||
inline QDBusPendingReply<uint> WindowId()
|
||||
{
|
||||
QList<QVariant> argumentList;
|
||||
return asyncCallWithArgumentList(QStringLiteral("WindowId"), argumentList);
|
||||
}
|
||||
|
||||
|
||||
|
||||
inline QDBusPendingReply<QByteArray> Uuid()
|
||||
{
|
||||
QList<QVariant> argumentList;
|
||||
return asyncCallWithArgumentList(QStringLiteral("uuid"), argumentList);;
|
||||
}
|
||||
|
||||
Q_SIGNALS: // SIGNALS
|
||||
void ActiveChanged();
|
||||
|
@ -18,7 +18,7 @@ void registerWindowInfoMetaType()
|
||||
|
||||
QDebug operator<<(QDebug argument, const WindowInfo &info)
|
||||
{
|
||||
argument << '(' << info.title << ',' << info.attention << ')';
|
||||
argument << '(' << info.title << ',' << info.attention << info.uuid << ')';
|
||||
|
||||
return argument;
|
||||
}
|
||||
@ -26,7 +26,7 @@ QDebug operator<<(QDebug argument, const WindowInfo &info)
|
||||
QDBusArgument &operator<<(QDBusArgument &argument, const WindowInfo &info)
|
||||
{
|
||||
argument.beginStructure();
|
||||
argument << info.title << info.attention;
|
||||
argument << info.title << info.attention << info.uuid;
|
||||
argument.endStructure();
|
||||
|
||||
return argument;
|
||||
@ -35,7 +35,7 @@ QDBusArgument &operator<<(QDBusArgument &argument, const WindowInfo &info)
|
||||
const QDBusArgument &operator>>(const QDBusArgument &argument, WindowInfo &info)
|
||||
{
|
||||
argument.beginStructure();
|
||||
argument >> info.title >> info.attention;
|
||||
argument >> info.title >> info.attention >> info.uuid;
|
||||
argument.endStructure();
|
||||
|
||||
return argument;
|
||||
@ -44,5 +44,6 @@ const QDBusArgument &operator>>(const QDBusArgument &argument, WindowInfo &info)
|
||||
bool WindowInfo::operator==(const WindowInfo &rhs) const
|
||||
{
|
||||
return attention == rhs.attention &&
|
||||
title == rhs.title;
|
||||
title == rhs.title &&
|
||||
uuid == rhs.uuid;
|
||||
}
|
||||
|
@ -17,6 +17,7 @@ public:
|
||||
public:
|
||||
bool attention;
|
||||
QString title;
|
||||
QString uuid;
|
||||
};
|
||||
Q_DECLARE_METATYPE(WindowInfo)
|
||||
|
||||
|
Reference in New Issue
Block a user