[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    playground/base/plasma/runners/webshortcuts
From:       Laurent Montel <montel () kde ! org>
Date:       2007-07-31 22:04:26
Message-ID: 1185919466.357320.9756.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 694845 by mlaurent:

Add ref
create interface on stack


 M  +3 -4      webshortcutrunner.cpp  
 M  +1 -5      webshortcutrunner.h  


--- trunk/playground/base/plasma/runners/webshortcuts/webshortcutrunner.cpp #694844:694845
@@ -43,8 +43,6 @@
     // query ktrader for all available searchproviders and preload the default icon
     m_offers = KServiceTypeTrader::self()->query("SearchProvider");
     m_icon = QIcon(KIconLoader::global()->loadIcon("konqueror", K3Icon::Small));
-    // and a connection to the faviconmanager
-    m_favicons = new QDBusInterface("org.kde.kded", "/modules/favicons", "org.kde.FavIcon");
 }
 
 WebshortcutRunner::~WebshortcutRunner() {}
@@ -92,9 +90,10 @@
     return KUrl();
 }
 
-QIcon WebshortcutRunner::getFavicon(const KUrl url) {
+QIcon WebshortcutRunner::getFavicon(const KUrl &url) {
     // query the favicons module
-    QDBusReply<QString> reply = m_favicons->call("iconForUrl", url.url());
+    QDBusInterface favicon("org.kde.kded", "/modules/favicons", "org.kde.FavIcon");
+    QDBusReply<QString> reply = favicon.call("iconForUrl", url.url());
 
     if(!reply.isValid())
         return QIcon();
--- trunk/playground/base/plasma/runners/webshortcuts/webshortcutrunner.h #694844:694845
@@ -24,8 +24,6 @@
 #include <KGenericFactory>
 
 class QAction;
-//class QIcon;
-class QDBusInterface;
 
 class WebshortcutRunner : public Plasma::AbstractRunner {
     Q_OBJECT
@@ -40,14 +38,12 @@
 
     private:
         KUrl getSearchQuery(const QString &query, const QString &searchWord);
-        QIcon getFavicon(const KUrl url);
+        QIcon getFavicon(const KUrl& url);
 
     private:
         KService::List m_offers;
         KUrl m_url;
         QIcon m_icon;
-        QDBusInterface *m_favicons;
-
 };
 
 K_EXPORT_KRUNNER_RUNNER( webshortcuts, WebshortcutRunner )
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic