kdeui: change the org.kde.StatusNotifierItem WindowId property type to qlonglong

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
Ivailo Monev 2022-10-02 12:32:10 +03:00
parent f5c0cc05ee
commit 406bd42a7e
3 changed files with 5 additions and 6 deletions

View file

@ -196,11 +196,10 @@ QString KStatusNotifierItemDBus::Status() const
return m_statusNotifierItem->metaObject()->enumerator(m_statusNotifierItem->metaObject()->indexOfEnumerator("ItemStatus")).valueToKey(m_statusNotifierItem->status());
}
int KStatusNotifierItemDBus::WindowId() const
qlonglong KStatusNotifierItemDBus::WindowId() const
{
#warning FIXME: WId type is ulong
if (m_statusNotifierItem->d->associatedWidget && m_statusNotifierItem->d->associatedWidget != m_statusNotifierItem->d->menu) {
return static_cast<int>(m_statusNotifierItem->d->associatedWidget->winId());
return static_cast<qlonglong>(m_statusNotifierItem->d->associatedWidget->winId());
} else {
return 0;
}

View file

@ -55,7 +55,7 @@ class KStatusNotifierItemDBus : public QObject
Q_PROPERTY(QString Id READ Id)
Q_PROPERTY(QString Title READ Title)
Q_PROPERTY(QString Status READ Status)
Q_PROPERTY(int WindowId READ WindowId)
Q_PROPERTY(qlonglong WindowId READ WindowId)
Q_PROPERTY(bool ItemIsMenu READ ItemIsMenu)
Q_PROPERTY(QString IconName READ IconName)
Q_PROPERTY(KDbusImageVector IconPixmap READ IconPixmap)
@ -107,7 +107,7 @@ public:
/**
* @return The id of the main window of the application that controls the item
*/
int WindowId() const;
qlonglong WindowId() const;
/**
* @return The item only support the context menu, the visualization should prefer sending ContextMenu() instead of Activate()

View file

@ -6,7 +6,7 @@
<property name="Id" type="s" access="read"/>
<property name="Title" type="s" access="read"/>
<property name="Status" type="s" access="read"/>
<property name="WindowId" type="i" access="read"/>
<property name="WindowId" type="x" access="read"/>
<!-- An additional path to add to the theme search path to find the icons specified above. -->
<property name="IconThemePath" type="s" access="read"/>