extragear/graphics/digikam/utilities/imageeditor/canvas

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

extragear/graphics/digikam/utilities/imageeditor/canvas

Gilles Caulier-4
SVN commit 646179 by cgilles:

digikam from trunk : there is no Image Plugins setup now. No need to check rc config file on harddrive anymore. This will speed-up startup digiKam/showfoto
CCMAIL: [hidden email]

 M  +7 -31     imagepluginloader.cpp  


--- trunk/extragear/graphics/digikam/utilities/imageeditor/canvas/imagepluginloader.cpp #646178:646179
@@ -24,7 +24,6 @@
 
 #include <ktrader.h>
 #include <kparts/componentfactory.h>
-#include <kconfig.h>
 #include <kapplication.h>
 #include <klocale.h>
 #include <kxmlguiclient.h>
@@ -90,40 +89,17 @@
     d->splash = splash;
 
     QStringList imagePluginsList2Load;
-    KConfig* config = kapp->config();
-    config->setGroup("ImageViewer Settings");  
     
-    // If digiKam have been started to the first time, there is no image plugins list
-    // available ==> we load all by default.
+    KTrader::OfferList offers = KTrader::self()->query("Digikam/ImagePlugin");
+    KTrader::OfferList::ConstIterator iter;
     
-    if ( config->readEntry("ImagePlugins List").isNull() )  
+    for (iter = offers.begin() ; iter != offers.end() ; ++iter)
     {
-        KTrader::OfferList offers = KTrader::self()->query("Digikam/ImagePlugin");
-        KTrader::OfferList::ConstIterator iter;
-    
-        for (iter = offers.begin() ; iter != offers.end() ; ++iter)
-        {
-            KService::Ptr service = *iter;
-            if (!d->obsoleteImagePluginsList.contains(service->library()))
-                imagePluginsList2Load.append(service->library());
-        }
-        
-        // Create the plugins list to config file.
-        config->writeEntry("ImagePlugins List", imagePluginsList2Load);
-        config->sync();
+        KService::Ptr service = *iter;
+        if (!d->obsoleteImagePluginsList.contains(service->library()))
+            imagePluginsList2Load.append(service->library());
     }
-    else
-    {
-        imagePluginsList2Load = config->readListEntry("ImagePlugins List");
-
-        for (QStringList::Iterator it = d->obsoleteImagePluginsList.begin();
-             it != d->obsoleteImagePluginsList.end(); ++it)
-        {
-            if (imagePluginsList2Load.contains(*it))
-                imagePluginsList2Load.remove(*it);
-        }            
-    }
-
+        
     loadPluginsFromList(imagePluginsList2Load);
 }
 
_______________________________________________
Digikam-devel mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-devel