From 0e57cc1261bf0a67a0031794bb7497dac98745bc Mon Sep 17 00:00:00 2001
From: Furkan Uzumcu <furkanuzumcu@gmail.com>
Date: Tue, 11 Jan 2011 19:39:23 +0100
Subject: Automatically refreshing bookmarks when editing them. Suboptimal
 solution. We probably need bk management model/view based to improve.

Reviewed by adjam :)
---
 src/bookmarks/bookmarkprovider.cpp | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/src/bookmarks/bookmarkprovider.cpp b/src/bookmarks/bookmarkprovider.cpp
index 2a9dbe2e..37eabcc4 100644
--- a/src/bookmarks/bookmarkprovider.cpp
+++ b/src/bookmarks/bookmarkprovider.cpp
@@ -37,6 +37,8 @@
 #include "bookmarkstoolbar.h"
 #include "bookmarkowner.h"
 #include "iconmanager.h"
+#include "mainwindow.h"
+#include "webtab.h"
 
 // KDE Includes
 #include <KActionCollection>
@@ -209,6 +211,8 @@ void BookmarkProvider::slotBookmarksChanged()
             fillBookmarkBar(bookmarkToolBar);
         }
     }
+    if(Application::instance()->mainWindow()->currentTab()->url().toMimeDataString().contains("about:bookmarks"))
+        Application::instance()->loadUrl(KUrl("about:bookmarks"), Rekonq::CurrentTab);
 }
 
 
@@ -256,6 +260,8 @@ void BookmarkProvider::slotPanelChanged()
         if (panel && panel != sender())
             panel->loadFoldedState();
     }
+    if(Application::instance()->mainWindow()->currentTab()->url().toMimeDataString().contains("about:bookmarks"))
+        Application::instance()->loadUrl(KUrl("about:bookmarks"), Rekonq::CurrentTab);
 }
 
 
-- 
cgit v1.2.1