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

List:       kde-commits
Subject:    KDE/kdelibs/kio/kio
From:       Dawit Alemayehu <adawit () kde ! org>
Date:       2010-11-21 17:33:39
Message-ID: 20101121173339.E401EAC8A0 () svn ! kde ! org
[Download RAW message or body]

SVN commit 1199359 by adawit:

- Return the full icon path for favicons.
- Keep the list order of the search engines so that the user's default
  search engine is always the first item in the list.


 M  +8 -2      kurifilter.cpp  


--- trunk/KDE/kdelibs/kio/kio/kurifilter.cpp #1199358:1199359
@@ -25,6 +25,7 @@
 #include <kiconloader.h>
 #include <kservicetypetrader.h>
 #include <kmimetype.h>
+#include <kstandarddirs.h>
 
 #include <QtGui/QPixmap>
 #include <QtCore/QHashIterator>
@@ -44,6 +45,8 @@
             iconName = KMimeType::favIconForUrl(url);
             if (iconName.isEmpty())
                 iconName = KMimeType::iconNameForUrl( url );
+            else
+                iconName = KStandardDirs::locate("cache", iconName + \
QLatin1String(".png"));  break;
         case KUriFilterData::LocalFile:
         case KUriFilterData::LocalDir:
@@ -262,6 +265,7 @@
     QChar searchTermSeparator;
 
     QStringList alternateSearchProviders;
+    QStringList searchProviderList;
     SearchProviderMap searchProviderMap;
 };
 
@@ -353,7 +357,7 @@
 
 QStringList KUriFilterData::preferredSearchProviders() const
 {
-    return d->searchProviderMap.keys();
+    return d->searchProviderList;
 }
 
 KUriFilterSearchProvider KUriFilterData::queryForSearchProvider(const QString& \
provider) const @@ -552,9 +556,11 @@
 
 void KUriFilterPlugin::setSearchProviders(KUriFilterData &data, const \
QList<KUriFilterSearchProvider*>& providers) const  {
-    Q_FOREACH(KUriFilterSearchProvider* searchProvider, providers)
+    Q_FOREACH(KUriFilterSearchProvider* searchProvider, providers) {
+        data.d->searchProviderList << searchProvider->name();
         data.d->searchProviderMap.insert(searchProvider->name(), searchProvider);
 }
+}
 
 QString KUriFilterPlugin::iconNameFor(const KUrl& url, KUriFilterData::UriTypes \
type) const  {


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

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