From 4383f4238ee61668d82e45f08935a9b99892f16e Mon Sep 17 00:00:00 2001 From: Peter Penz Date: Wed, 27 Oct 2010 17:08:02 +0000 Subject: - Automatically show the filter-panel when a searching is done - Remove filter-prototypes that conflict with the filterpanel svn path=/trunk/KDE/kdebase/apps/; revision=1190445 --- src/dolphinviewcontainer.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/dolphinviewcontainer.cpp') diff --git a/src/dolphinviewcontainer.cpp b/src/dolphinviewcontainer.cpp index da7466947..c19d074c6 100644 --- a/src/dolphinviewcontainer.cpp +++ b/src/dolphinviewcontainer.cpp @@ -230,6 +230,10 @@ bool DolphinViewContainer::isFilterBarVisible() const void DolphinViewContainer::setSearchModeEnabled(bool enabled) { + if (enabled == isSearchModeEnabled()) { + return; + } + m_searchBox->setVisible(enabled); m_urlNavigator->setVisible(!enabled); @@ -250,6 +254,8 @@ void DolphinViewContainer::setSearchModeEnabled(bool enabled) } } } + + emit searchModeChanged(enabled); } bool DolphinViewContainer::isSearchModeEnabled() const @@ -435,10 +441,12 @@ void DolphinViewContainer::slotUrlNavigatorLocationChanged(const KUrl& url) if (!m_searchBox->isVisible()) { m_searchBox->setVisible(true); m_urlNavigator->setVisible(false); + emit searchModeChanged(true); } } else if (!m_urlNavigator->isVisible()) { m_urlNavigator->setVisible(true); m_searchBox->setVisible(false); + emit searchModeChanged(false); } m_view->setUrl(url); -- cgit v1.3