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

List:       kde-commits
Subject:    KDE/kdebase/workspace/kcontrol/access
From:       David Faure <faure () kde ! org>
Date:       2010-10-27 12:12:17
Message-ID: 20101027121217.90CC5AC897 () svn ! kde ! org
[Download RAW message or body]

SVN commit 1190330 by dfaure:

port from KGenericFactory to K_PLUGIN_FACTORY


 M  +6 -8      kcmaccess.cpp  
 M  +1 -1      kcmaccess.h  


--- trunk/KDE/kdebase/workspace/kcontrol/access/kcmaccess.cpp #1190329:1190330
@@ -24,6 +24,7 @@
 #include <QGroupBox>
 #include <klocale.h>
 
+#include <KPluginFactory>
 #include <kcombobox.h>
 #include <kstandarddirs.h>
 #include <kcolorbutton.h>
@@ -43,9 +44,8 @@
 
 #include "kcmaccess.moc"
 
-#include <kgenericfactory.h>
-typedef KGenericFactory<KAccessConfig, QWidget> KAccessConfigFactory;
-K_EXPORT_COMPONENT_FACTORY(kcm_access, KAccessConfigFactory("kcmaccess"))
+K_PLUGIN_FACTORY(KAccessConfigFactory, registerPlugin<KAccessConfig>();)
+K_EXPORT_PLUGIN(KAccessConfigFactory("kcmaccess"))
 
 ExtendedIntNumInput::ExtendedIntNumInput
 				(QWidget* parent)
@@ -230,7 +230,7 @@
   return result;
 }
 
-KAccessConfig::KAccessConfig(QWidget *parent, const QStringList& args)
+KAccessConfig::KAccessConfig(QWidget *parent, const QVariantList& args)
   : KCModule(KAccessConfigFactory::componentData(), parent, args)
 {
 
@@ -850,10 +850,8 @@
    */
   KDE_EXPORT void kcminit_access()
   {
-    KConfig *config = new KConfig( "kaccessrc", KConfig::NoGlobals );
-    bool run = needToRunKAccessDaemon( config );
-
-    delete config;
+    KConfig config("kaccessrc", KConfig::NoGlobals);
+    const bool run = needToRunKAccessDaemon(&config);
     if (run)
       KToolInvocation::startServiceByDesktopName("kaccess");
   }
--- trunk/KDE/kdebase/workspace/kcontrol/access/kcmaccess.h #1190329:1190330
@@ -62,7 +62,7 @@
 
 public:
 
-  KAccessConfig( QWidget *parent, const QStringList& );
+  KAccessConfig( QWidget *parent, const QVariantList& );
   virtual ~KAccessConfig();
   
   void load();
[prev in list] [next in list] [prev in thread] [next in thread] 

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