From 567355fb7d73e487aeebca12cfffead71bae7027 Mon Sep 17 00:00:00 2001 From: chani Date: Wed, 23 Jul 2008 19:21:20 +0000 Subject: [PATCH] hide the appletbrowser when plasma is locked git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/KDE/kdebase@837091 283d02a7-25f6-0310-bc7c-ecb5cbfe19da --- workspace/krunner/lock/plasma/plasmaapp.cpp | 3 +++ workspace/krunner/lock/plasma/saverview.cpp | 9 ++++++++- workspace/krunner/lock/plasma/saverview.h | 1 + 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/workspace/krunner/lock/plasma/plasmaapp.cpp b/workspace/krunner/lock/plasma/plasmaapp.cpp index 2c88270816..973cfd8520 100644 --- a/workspace/krunner/lock/plasma/plasmaapp.cpp +++ b/workspace/krunner/lock/plasma/plasmaapp.cpp @@ -461,6 +461,9 @@ void PlasmaApp::hideDialogs() foreach (QWidget *w, m_dialogs) { w->hide(); } + if (m_view) { + m_view->hideAppletBrowser(); + } //FIXME where does the focus go? } diff --git a/workspace/krunner/lock/plasma/saverview.cpp b/workspace/krunner/lock/plasma/saverview.cpp index b93d3ed173..246bec15af 100644 --- a/workspace/krunner/lock/plasma/saverview.cpp +++ b/workspace/krunner/lock/plasma/saverview.cpp @@ -115,10 +115,17 @@ void SaverView::showAppletBrowser() m_appletBrowser->installEventFilter(this); } - kDebug(); + //TODO give the filter kbd focus m_appletBrowser->setHidden(m_appletBrowser->isVisible()); } +void SaverView::hideAppletBrowser() +{ + if (m_appletBrowser) { + m_appletBrowser->hide(); + } +} + void SaverView::appletBrowserDestroyed() { m_appletBrowser = 0; diff --git a/workspace/krunner/lock/plasma/saverview.h b/workspace/krunner/lock/plasma/saverview.h index f3cf155ea6..c9dbf55f11 100644 --- a/workspace/krunner/lock/plasma/saverview.h +++ b/workspace/krunner/lock/plasma/saverview.h @@ -61,6 +61,7 @@ public slots: * @arg containment the containment to center the view on */ void setContainment(Plasma::Containment *newContainment); + void hideAppletBrowser(); protected slots: void showAppletBrowser(); -- 2.11.4.GIT