diff options
| author | Andrea Diamantini <adjam7@gmail.com> | 2010-07-21 13:11:02 +0200 | 
|---|---|---|
| committer | Andrea Diamantini <adjam7@gmail.com> | 2010-07-21 13:11:02 +0200 | 
| commit | 272e6c2b548ff8232318a42522bf7bfc37b05df0 (patch) | |
| tree | b78c47692dc929202303d0347301729b93554880 | |
| parent | Moving download history management from HistoryManager to Application class (diff) | |
| download | rekonq-272e6c2b548ff8232318a42522bf7bfc37b05df0.tar.xz | |
Just some stupid cleaning on HistoryManager before starting seriously working on...
| -rw-r--r-- | src/history/historymanager.cpp | 39 | ||||
| -rw-r--r-- | src/history/historymanager.h | 6 | 
2 files changed, 15 insertions, 30 deletions
| diff --git a/src/history/historymanager.cpp b/src/history/historymanager.cpp index b1c5e7cc..13c3df24 100644 --- a/src/history/historymanager.cpp +++ b/src/history/historymanager.cpp @@ -119,6 +119,10 @@ bool HistoryManager::historyContains(const QString &url) const  void HistoryManager::addHistoryEntry(const QString &url)  { +    QWebSettings *globalSettings = QWebSettings::globalSettings(); +    if (globalSettings->testAttribute(QWebSettings::PrivateBrowsingEnabled)) +        return; +          QUrl cleanUrl(url);      // don't store about: urls (home page related) @@ -128,8 +132,13 @@ void HistoryManager::addHistoryEntry(const QString &url)      cleanUrl.setPassword(QString());      cleanUrl.setHost(cleanUrl.host().toLower());      HistoryItem item(cleanUrl.toString(), QDateTime::currentDateTime()); -    addHistoryEntry(item); +    m_history.prepend(item); +    emit entryAdded(item); + +    if (m_history.count() == 1) +        checkForExpired(); +          // Add item to completion object      QString _url(url);      _url.remove(QRegExp("^http://|/$")); @@ -213,20 +222,6 @@ void HistoryManager::checkForExpired()  } -void HistoryManager::addHistoryEntry(const HistoryItem &item) -{ -    QWebSettings *globalSettings = QWebSettings::globalSettings(); -    if (globalSettings->testAttribute(QWebSettings::PrivateBrowsingEnabled)) -        return; - -    m_history.prepend(item); -    emit entryAdded(item); - -    if (m_history.count() == 1) -        checkForExpired(); -} - -  void HistoryManager::updateHistoryEntry(const KUrl &url, const QString &title)  {      for (int i = 0; i < m_history.count(); ++i) @@ -244,14 +239,6 @@ void HistoryManager::updateHistoryEntry(const KUrl &url, const QString &title)  } -void HistoryManager::removeHistoryEntry(const HistoryItem &item) -{ -    m_lastSavedUrl.clear(); -    m_history.removeOne(item); -    emit entryRemoved(item); -} - -  void HistoryManager::removeHistoryEntry(const KUrl &url, const QString &title)  {      HistoryItem item; @@ -261,7 +248,9 @@ void HistoryManager::removeHistoryEntry(const KUrl &url, const QString &title)                  && (title.isEmpty() || title == m_history.at(i).title))          {              item = m_history.at(i); -            removeHistoryEntry(item); +            m_lastSavedUrl.clear(); +            m_history.removeOne(item); +            emit entryRemoved(item);              break;          }      } @@ -464,7 +453,7 @@ AwesomeUrlCompletion * HistoryManager::completionObject() const  } -QString HistoryManager::titleForHistoryUrl(QString url) +QString HistoryManager::titleForHistoryUrl(const QString &url)  {      return history().at(m_historyFilterModel->historyLocation(url)).title;  } diff --git a/src/history/historymanager.h b/src/history/historymanager.h index 6b73cac0..ce712919 100644 --- a/src/history/historymanager.h +++ b/src/history/historymanager.h @@ -115,7 +115,7 @@ public:      void updateHistoryEntry(const KUrl &url, const QString &title);      void removeHistoryEntry(const KUrl &url, const QString &title = QString()); -    QString titleForHistoryUrl(QString url); +    QString titleForHistoryUrl(const QString &url);      int historyLimit() const;      void setHistoryLimit(int limit); @@ -141,10 +141,6 @@ private slots:      void save();      void checkForExpired(); -protected: -    void addHistoryEntry(const HistoryItem &item); -    void removeHistoryEntry(const HistoryItem &item); -  private:      void load(); | 
