From 955bfe871d4f44a234445f61d52c7d9395a679ba Mon Sep 17 00:00:00 2001 From: audoban Date: Fri, 30 Dec 2016 16:27:39 -0500 Subject: [PATCH] various fixes and more cleaning --- app/visibilitymanager.cpp | 24 ++++++++---------------- app/visibilitymanager.h | 3 --- 2 files changed, 8 insertions(+), 19 deletions(-) diff --git a/app/visibilitymanager.cpp b/app/visibilitymanager.cpp index dec9451b5..e8ba13142 100644 --- a/app/visibilitymanager.cpp +++ b/app/visibilitymanager.cpp @@ -1,21 +1,21 @@ #include "visibilitymanager.h" #include "visibilitymanager_p.h" +#include "plasmaquick/containmentview.h" +#include "abstractwindowinterface.h" #include "windowinfowrap.h" - +#include "dockview.h" #include "../liblattedock/extras.h" -#include "nowdockview.h" - namespace Latte { //! BEGIN: VisiblityManagerPrivate implementation VisibilityManagerPrivate::VisibilityManagerPrivate(PlasmaQuick::ContainmentView *view, VisibilityManager *q) - : QObject(view), q(q), view(view), wm(AbstractWindowInterface::getInstance(view, nullptr)) + : QObject(q), q(q), view(view), wm(AbstractWindowInterface::getInstance(view, nullptr)) { - NowDockView *dockView = dynamic_cast(view); + DockView *dockView = qobject_cast(view); if (dockView) { - connect(dockView, &NowDockView::eventTriggered, q, &VisibilityManager::eventReceived); + connect(dockView, &DockView::eventTriggered, this, &VisibilityManagerPrivate::event); } timerCheckWindows.setInterval(350); @@ -65,7 +65,7 @@ inline void VisibilityManagerPrivate::setMode(Dock::Visibility mode) break; case Dock::AutoHide: { - raiseDock(true); + raiseDock(!containsMouse); } break; @@ -291,7 +291,6 @@ bool VisibilityManagerPrivate::event(QEvent *ev) VisibilityManager::VisibilityManager(PlasmaQuick::ContainmentView *view) : d(new VisibilityManagerPrivate(view, this)) { - d->restoreConfig(); } VisibilityManager::~VisibilityManager() @@ -348,14 +347,7 @@ void VisibilityManager::updateDockGeometry(const QRect &geometry) { d->setDockRect(geometry); } - -void VisibilityManager::eventReceived(QEvent *ev) -{ - d->event(ev); -} //! END: VisibilityManager implementation } -#include "abstractwindowinterface.h" -#include "xwindowinterface.h" -#include "plasmaquick/containmentview.h" + diff --git a/app/visibilitymanager.h b/app/visibilitymanager.h index 97cd64046..a70180062 100644 --- a/app/visibilitymanager.h +++ b/app/visibilitymanager.h @@ -45,9 +45,6 @@ public: */ void updateDockGeometry(const QRect &geometry); -public Q_SLOTS: - void eventReceived(QEvent *); - signals: void mustBeShown(); void mustBeHide();