From fa38864b0087bb2de2696f0b395789636437c21b Mon Sep 17 00:00:00 2001 From: Yusuf Tezcan Date: Thu, 29 Dec 2011 09:24:59 +0100 Subject: Correctly hide preview selector bar when its preview is deleted in the new tab page CCMAIL: yatezcan@gmail.com REVIEW:103470 REVIEWED-BY: adjam --- src/newtabpage.cpp | 5 +++++ src/webtab.cpp | 5 +++++ src/webtab.h | 2 ++ 3 files changed, 12 insertions(+) (limited to 'src') diff --git a/src/newtabpage.cpp b/src/newtabpage.cpp index 09d15af6..9a908b24 100644 --- a/src/newtabpage.cpp +++ b/src/newtabpage.cpp @@ -40,6 +40,7 @@ #include "historymodels.h" #include "mainview.h" #include "mainwindow.h" +#include "previewselectorbar.h" #include "websnap.h" #include "webpage.h" #include "webtab.h" @@ -337,6 +338,10 @@ void NewTabPage::removePreview(int index) QStringList names = ReKonfig::previewNames(); QStringList urls = ReKonfig::previewUrls(); + if (urls.at(index).isEmpty() + || names.at(index).isEmpty()) + rApp->mainWindow()->currentTab()->hideSelectorBar(); + urls.removeAt(index); names.removeAt(index); diff --git a/src/webtab.cpp b/src/webtab.cpp index bded411c..0dd2ac44 100644 --- a/src/webtab.cpp +++ b/src/webtab.cpp @@ -226,6 +226,11 @@ void WebTab::showRSSInfo(const QPoint &pos) widget->showAt(pos); } +void WebTab::hideSelectorBar() +{ + m_previewSelectorBar.data()->animatedHide(); +} + void WebTab::setPart(KParts::ReadOnlyPart *p, const KUrl &u) { diff --git a/src/webtab.h b/src/webtab.h index fefdaf66..4e13cef9 100644 --- a/src/webtab.h +++ b/src/webtab.h @@ -79,6 +79,8 @@ public: KUrl url(); void createPreviewSelectorBar(int index); + void hideSelectorBar(); + bool hasRSSInfo(); bool isPageLoading(); -- cgit v1.2.1