diff --git a/app/SysTray-X/SysTray-X-app/systrayxlink.cpp b/app/SysTray-X/SysTray-X-app/systrayxlink.cpp index ef2bbca..dbfefa6 100644 --- a/app/SysTray-X/SysTray-X-app/systrayxlink.cpp +++ b/app/SysTray-X/SysTray-X-app/systrayxlink.cpp @@ -269,11 +269,10 @@ void SysTrayXLink::sendDisableKdeIntegration() /* * Send the window positions to the add-on */ -void SysTrayXLink::sendPositions( QMap< quint64, QPoint > positionsMap ) +void SysTrayXLink::sendPositions( QList< QPoint > positions ) { QJsonArray positionsArray; - QList positions = positionsMap.values(); for( int i = 0; i < positions.length(); ++i ) { QJsonObject positionObject; @@ -1094,7 +1093,7 @@ void SysTrayXLink::slotStartupDelayChange() /* * Handle a positions change signal */ -void SysTrayXLink::slotPositions( QMap< quint64, QPoint > positions ) +void SysTrayXLink::slotPositions( QList< QPoint > positions ) { sendPositions( positions ); } diff --git a/app/SysTray-X/SysTray-X-app/systrayxlink.h b/app/SysTray-X/SysTray-X-app/systrayxlink.h index d4627ad..981ff87 100644 --- a/app/SysTray-X/SysTray-X-app/systrayxlink.h +++ b/app/SysTray-X/SysTray-X-app/systrayxlink.h @@ -14,7 +14,6 @@ #include #include #include -#include #include /* @@ -127,7 +126,7 @@ class SysTrayXLink : public QObject * * @param positions List of the positions of the TB windows */ - void sendPositions( QMap< quint64, QPoint > positions ); + void sendPositions( QList< QPoint > positions ); private: @@ -337,7 +336,7 @@ class SysTrayXLink : public QObject /** * @brief slotPositions. Slot for handling a window positions change. */ - void slotPositions( QMap< quint64, QPoint > positions ); + void slotPositions( QList< QPoint > positions ); /** * @brief slotThemeChange. Slot for handling theme change signals. diff --git a/app/SysTray-X/SysTray-X-app/windowctrl-unix.cpp b/app/SysTray-X/SysTray-X-app/windowctrl-unix.cpp index a59487c..7c1bcd6 100644 --- a/app/SysTray-X/SysTray-X-app/windowctrl-unix.cpp +++ b/app/SysTray-X/SysTray-X-app/windowctrl-unix.cpp @@ -553,7 +553,7 @@ void WindowCtrlUnix::updatePositions() if( changed ) { - emit signalPositions( m_tb_window_positions ); + emit signalPositions( m_tb_window_positions.values() ); } #ifdef DEBUG_DISPLAY_ACTIONS_END diff --git a/app/SysTray-X/SysTray-X-app/windowctrl-unix.h b/app/SysTray-X/SysTray-X-app/windowctrl-unix.h index a5624f1..49635de 100644 --- a/app/SysTray-X/SysTray-X-app/windowctrl-unix.h +++ b/app/SysTray-X/SysTray-X-app/windowctrl-unix.h @@ -18,6 +18,7 @@ * Qt includes */ #include +#include #include #include @@ -346,7 +347,7 @@ class WindowCtrlUnix : public QObject * * @param positions */ - void signalPositions( QMap< quint64, QPoint > positions ); + void signalPositions( QList< QPoint > positions ); private: