[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