File 0021-Update-the-last-refresh-cache-time-from-the-update-c.patch of Package apper

From b0c2b6d99bb08298ab5e15ddc5c1faa1a040c946 Mon Sep 17 00:00:00 2001
From: Daniel Nicoletti <dantti12@gmail.com>
Date: Mon, 21 Jan 2013 10:38:21 -0200
Subject: [PATCH] Update the last refresh cache time from the update changed
 signal as it is always emitted after a refresh cache

---
 apperd/ApperdThread.cpp | 28 ++++++++--------------------
 apperd/ApperdThread.h   |  1 -
 2 files changed, 8 insertions(+), 21 deletions(-)

diff --git a/apperd/ApperdThread.cpp b/apperd/ApperdThread.cpp
index fd62bcf..fcbe2bf 100644
--- a/apperd/ApperdThread.cpp
+++ b/apperd/ApperdThread.cpp
@@ -101,13 +101,8 @@ void ApperdThread::init()
     QString locale(KGlobal::locale()->language() % QLatin1Char('.') % KGlobal::locale()->encoding());
     Daemon::global()->setHints(QLatin1String("locale=") % locale);
 
-    // Watch for TransactionListChanged so we start sentinel
-    connect(Daemon::global(), SIGNAL(transactionListChanged(QStringList)),
-            this, SLOT(transactionListChanged(QStringList)));
-
-    // Watch for UpdatesChanged so we display new updates
     connect(Daemon::global(), SIGNAL(updatesChanged()),
-            this, SLOT(updatesChanged()));
+            SLOT(updatesChanged()));
 
     m_interface = new DBusInterface(this);
 
@@ -128,8 +123,7 @@ void ApperdThread::init()
                                       QDBusConnection::systemBus(),
                                       QDBusServiceWatcher::WatchForRegistration,
                                       this);
-    connect(watcher, SIGNAL(serviceRegistered(QString)),
-            this, SLOT(setProxy()));
+    connect(watcher, SIGNAL(serviceRegistered(QString)), SLOT(setProxy()));
 
     // if PackageKit is running check to see if there are running transactons already
     bool packagekitIsRunning = nameHasOwner(QLatin1String("org.freedesktop.PackageKit"),
@@ -251,21 +245,15 @@ void ApperdThread::setProxy()
     }
 }
 
-void ApperdThread::transactionListChanged(const QStringList &tids)
+void ApperdThread::updatesChanged()
 {
-    if (tids.isEmpty()) {
-        // update the last time the cache was refreshed
-        QDateTime lastCacheRefresh;
-        lastCacheRefresh = getTimeSinceRefreshCache();
-        if (lastCacheRefresh != m_lastRefreshCache) {
-            m_lastRefreshCache = lastCacheRefresh;
-        }
+    // update the last time the cache was refreshed
+    QDateTime lastCacheRefresh;
+    lastCacheRefresh = getTimeSinceRefreshCache();
+    if (lastCacheRefresh != m_lastRefreshCache) {
+        m_lastRefreshCache = lastCacheRefresh;
     }
-}
 
-// This is called when the list of updates changes
-void ApperdThread::updatesChanged()
-{
     bool ignoreBattery = m_configs[CFG_INSTALL_UP_BATTERY].value<bool>();
     bool ignoreMobile = m_configs[CFG_INSTALL_UP_MOBILE].value<bool>();
 
diff --git a/apperd/ApperdThread.h b/apperd/ApperdThread.h
index 384ba30..c911c98 100644
--- a/apperd/ApperdThread.h
+++ b/apperd/ApperdThread.h
@@ -45,7 +45,6 @@ private slots:
     void proxyChanged();
     void setProxy();
 
-    void transactionListChanged(const QStringList &tids);
     void updatesChanged();
     void appShouldConserveResourcesChanged();
 
-- 
1.8.1.1

openSUSE Build Service is sponsored by