summaryrefslogtreecommitdiff
path: root/src/rekonqpage/previewselectorbar.cpp
diff options
context:
space:
mode:
authormatgic78 <matgic78@gmail.com>2010-01-17 19:06:27 +0100
committermatgic78 <matgic78@gmail.com>2010-02-06 11:22:47 +0100
commit50d6ee1e340c35261b0445c1a2c793fb07da4854 (patch)
tree8c81a58e1ae521478cc7726433354d4068b6909b /src/rekonqpage/previewselectorbar.cpp
parentA new approach for choosing previews : a bar appears, then you browse to the ... (diff)
downloadrekonq-50d6ee1e340c35261b0445c1a2c793fb07da4854.tar.xz
bugfixing...
Diffstat (limited to 'src/rekonqpage/previewselectorbar.cpp')
-rw-r--r--src/rekonqpage/previewselectorbar.cpp22
1 files changed, 21 insertions, 1 deletions
diff --git a/src/rekonqpage/previewselectorbar.cpp b/src/rekonqpage/previewselectorbar.cpp
index 04e7f0ac..bbdce9d4 100644
--- a/src/rekonqpage/previewselectorbar.cpp
+++ b/src/rekonqpage/previewselectorbar.cpp
@@ -21,6 +21,10 @@
// Auto Includes
#include "previewselectorbar.h"
+// Local Include
+#include "rekonq.h"
+#include "websnap.h"
+
// KDE Includes
#include <KIcon>
#include <KLocalizedString>
@@ -130,8 +134,24 @@ void PreviewSelectorBar::loadFinished()
void PreviewSelectorBar::clicked()
{
- m_page->newTabPage()->setPreview(m_previewIndex, m_page);
+ KUrl url = m_page->mainFrame()->url();
+
+ WebSnap::savePreview(WebSnap::renderPreview(*m_page), url);
+
+ QStringList names = ReKonfig::previewNames();
+ QStringList urls = ReKonfig::previewUrls();
+
+ urls.replace(m_previewIndex, url.toMimeDataString());
+ names.replace(m_previewIndex, m_page->mainFrame()->title());
+
+ ReKonfig::setPreviewNames(names);
+ ReKonfig::setPreviewUrls(urls);
+
+ ReKonfig::self()->writeConfig();
+
+
m_page->mainFrame()->load(KUrl("about:favorites"));
+
hide();
}