various fixes and more cleaning

v0.6
audoban 8 years ago committed by Michail Vourlakos
parent 6e5cd6f8b5
commit 955bfe871d

@ -1,21 +1,21 @@
#include "visibilitymanager.h" #include "visibilitymanager.h"
#include "visibilitymanager_p.h" #include "visibilitymanager_p.h"
#include "plasmaquick/containmentview.h"
#include "abstractwindowinterface.h"
#include "windowinfowrap.h" #include "windowinfowrap.h"
#include "dockview.h"
#include "../liblattedock/extras.h" #include "../liblattedock/extras.h"
#include "nowdockview.h"
namespace Latte { namespace Latte {
//! BEGIN: VisiblityManagerPrivate implementation //! BEGIN: VisiblityManagerPrivate implementation
VisibilityManagerPrivate::VisibilityManagerPrivate(PlasmaQuick::ContainmentView *view, VisibilityManager *q) 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<NowDockView *>(view); DockView *dockView = qobject_cast<DockView *>(view);
if (dockView) { if (dockView) {
connect(dockView, &NowDockView::eventTriggered, q, &VisibilityManager::eventReceived); connect(dockView, &DockView::eventTriggered, this, &VisibilityManagerPrivate::event);
} }
timerCheckWindows.setInterval(350); timerCheckWindows.setInterval(350);
@ -65,7 +65,7 @@ inline void VisibilityManagerPrivate::setMode(Dock::Visibility mode)
break; break;
case Dock::AutoHide: { case Dock::AutoHide: {
raiseDock(true); raiseDock(!containsMouse);
} }
break; break;
@ -291,7 +291,6 @@ bool VisibilityManagerPrivate::event(QEvent *ev)
VisibilityManager::VisibilityManager(PlasmaQuick::ContainmentView *view) VisibilityManager::VisibilityManager(PlasmaQuick::ContainmentView *view)
: d(new VisibilityManagerPrivate(view, this)) : d(new VisibilityManagerPrivate(view, this))
{ {
d->restoreConfig();
} }
VisibilityManager::~VisibilityManager() VisibilityManager::~VisibilityManager()
@ -348,14 +347,7 @@ void VisibilityManager::updateDockGeometry(const QRect &geometry)
{ {
d->setDockRect(geometry); d->setDockRect(geometry);
} }
void VisibilityManager::eventReceived(QEvent *ev)
{
d->event(ev);
}
//! END: VisibilityManager implementation //! END: VisibilityManager implementation
} }
#include "abstractwindowinterface.h"
#include "xwindowinterface.h"
#include "plasmaquick/containmentview.h"

@ -45,9 +45,6 @@ public:
*/ */
void updateDockGeometry(const QRect &geometry); void updateDockGeometry(const QRect &geometry);
public Q_SLOTS:
void eventReceived(QEvent *);
signals: signals:
void mustBeShown(); void mustBeShown();
void mustBeHide(); void mustBeHide();

Loading…
Cancel
Save