[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: Re: KDE/kdenetwork/krdc
From: Urs Wolfer <uwolfer () kde ! org>
Date: 2012-12-30 15:57:35
Message-ID: a9f9fd9709d683444ef3c821da3d462c () wolfer ! dyndns ! org
[Download RAW message or body]
Hi Albert
You are quite fast :) Sure, I'm perparing the 4.10 branch.
Bye
urs
On 2012-12-30 16:51, Albert Astals Cid wrote:
> Hi Urs, are we getting this in 4.10 too?
>
> Cheers,
> Albert
>
> El Diumenge, 30 de desembre de 2012, a les 16:49:41, Urs Wolfer va
> escriure:
>> SVN commit 1330195 by uwolfer:
>>
>> properly synchronize connection history
>>
>> M +19 -6 bookmarkmanager.cpp
>> M +6 -1 bookmarkmanager.h
>> M +1 -1 mainwindow.cpp
>>
>>
>> --- trunk/KDE/kdenetwork/krdc/bookmarkmanager.cpp #1330194:1330195
>> @@ -63,11 +63,13 @@
>> delete m_bookmarkMenu;
>> }
>>
>> -void BookmarkManager::addHistoryBookmark()
>> +void BookmarkManager::addHistoryBookmark(RemoteView *view)
>> {
>> KBookmark bm = m_historyGroup.first();
>> + const QString urlString = urlForView(view);
>> + const KUrl url = KUrl(urlString);
>> while (!bm.isNull()) {
>> - if (bm.url() == KUrl(currentUrl())) {
>> + if (bm.url() == url) {
>> kDebug(5010) << "Found URL. Move it at the history
>> start.";
>> m_historyGroup.moveBookmark(bm, KBookmark());
>> bm.updateAccessMetadata();
>> @@ -79,7 +81,7 @@
>>
>> if (bm.isNull()) {
>> kDebug(5010) << "Add new history bookmark.";
>> - bm = m_historyGroup.addBookmark(currentTitle(),
>> currentUrl());
>> + bm = m_historyGroup.addBookmark(titleForUrl(urlString),
>> urlString);
>> bm.updateAccessMetadata();
>> m_historyGroup.moveBookmark(bm, KBookmark());
>> m_manager->emitChanged(m_historyGroup);
>> @@ -113,17 +115,28 @@
>> QString BookmarkManager::currentUrl() const
>> {
>> if (m_mainWindow->currentRemoteView() >= 0)
>> - return
>> m_mainWindow->remoteViewList().at(m_mainWindow->currentRemoteView())
>> -
>> ->url().prettyUrl(KUrl::RemoveTrailingSlash);
>> + return
>> urlForView(m_mainWindow->remoteViewList().at(m_mainWindow->currentRemoteVie
>> w())); else
>> return QString();
>> }
>>
>> +QString BookmarkManager::urlForView(RemoteView *view) const
>> +{
>> + return view->url().prettyUrl(KUrl::RemoveTrailingSlash);
>> +
>> +}
>> +
>> QString BookmarkManager::currentTitle() const
>> {
>> - return QUrl::fromPercentEncoding(currentUrl().toUtf8());
>> + return titleForUrl(currentUrl());
>> }
>>
>> +QString BookmarkManager::titleForUrl(const QString &url) const
>> +{
>> + return QUrl::fromPercentEncoding(url.toUtf8());
>> +
>> +}
>> +
>> bool BookmarkManager::supportsTabs() const
>> {
>> return true;
>> --- trunk/KDE/kdenetwork/krdc/bookmarkmanager.h #1330194:1330195
>> @@ -24,6 +24,8 @@
>> #ifndef BOOKMARKMANAGER_H
>> #define BOOKMARKMANAGER_H
>>
>> +#include "core/remoteview.h"
>> +
>> #include <KBookmarkManager>
>>
>> class KActionCollection;
>> @@ -45,7 +47,7 @@
>> virtual bool editBookmarkEntry() const;
>> virtual bool supportsTabs() const;
>> virtual QList<QPair<QString, QString> > currentBookmarkList()
>> const;
>> - void addHistoryBookmark();
>> + void addHistoryBookmark(RemoteView *view);
>> void addManualBookmark(const QString &url, const QString &text);
>> KBookmarkManager* getManager();
>> // removes all bookmarks with url, possibly ignore the history
>> folder
>> and update it's title there if it's set @@ -62,6 +64,9 @@
>> void openFolderinTabs(const KBookmarkGroup &bookmarkGroup);
>>
>> private:
>> + QString urlForView(RemoteView *view) const;
>> + QString titleForUrl(const QString &url) const;
>> +
>> KBookmarkMenu *m_bookmarkMenu;
>> KBookmarkManager *m_manager;
>> KBookmarkGroup m_historyGroup;
>> --- trunk/KDE/kdenetwork/krdc/mainwindow.cpp #1330194:1330195
>> @@ -471,7 +471,7 @@
>> }
>>
>> if (Settings::rememberHistory()) {
>> - m_bookmarkManager->addHistoryBookmark();
>> + m_bookmarkManager->addHistoryBookmark(view);
>> }
>>
>> break;
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic