From 454ebfff5010ef1d7245a14f35cb51aa97e841e1 Mon Sep 17 00:00:00 2001 From: Johan Smith Agudelo Rodriguez Date: Fri, 30 Dec 2016 02:11:42 -0500 Subject: [PATCH] update signatures on abstractwindowinterface.h --- app/abstractwindowinterface.h | 6 +++++- app/xwindowinterface.cpp | 3 ++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/app/abstractwindowinterface.h b/app/abstractwindowinterface.h index 2877de4b7..247b0171e 100644 --- a/app/abstractwindowinterface.h +++ b/app/abstractwindowinterface.h @@ -16,6 +16,8 @@ namespace Latte { +class XWindowInterface; + class AbstractWindowInterface : public QObject { Q_OBJECT @@ -33,9 +35,11 @@ public: virtual void setDockStruts(const QRect &dockRect, Plasma::Types::Location location) = 0; virtual void removeDockStruts() = 0; + static AbstractWindowInterface *getInstance(QQuickWindow *const view, QObject *parent = nullptr); + signals: void activeWindowChanged(WId wid); - void windowChanged(const WindowInfoWrap &winfo); + void windowChanged(WId winfo); void windowAdded(WId wid); void windowRemoved(WId wid); void currentDesktopChanged(int desktop); diff --git a/app/xwindowinterface.cpp b/app/xwindowinterface.cpp index 411c567b4..3ad11b39c 100644 --- a/app/xwindowinterface.cpp +++ b/app/xwindowinterface.cpp @@ -5,6 +5,7 @@ #include #include +#include #include namespace Latte { @@ -167,7 +168,7 @@ void XWindowInterface::windowChangedProxy(WId wid, NET::Properties prop1, NET::P if (prop1 && !(prop1 & NET::WMState || prop1 & NET::WMGeometry || prop1 & NET::ActiveWindow)) return; - emit windowChanged(requestInfo(wid)); + emit windowChanged(wid); } }