KDE/kdesdk/kapptemplate/templates/C++/flake

David Faure faure at kde.org
Mon Feb 27 09:07:19 GMT 2012


SVN commit 1282459 by dfaure:

Port to K_EXPORT_PLUGIN/K_PLUGIN_FACTORY, but this stuff uses KoTool.h which doesn't seem to exist anymore.
CCMAIL: calligra-devel at kde.org


 M  +4 -4      %{APPNAME}Plugin.cpp  
 M  +2 -2      %{APPNAME}Plugin.h  


--- trunk/KDE/kdesdk/kapptemplate/templates/C++/flake/%{APPNAME}Plugin.cpp #1282458:1282459
@@ -3,12 +3,12 @@
 #include <KoToolRegistry.h>
 #include "%{APPNAME}ShapeFactory.h"
 #include "%{APPNAME}ToolFactory.h"
-#include <KGenericFactory>
+#include <KPluginFactory>
 
-K_EXPORT_COMPONENT_FACTORY(%{APPNAMELC}shape,
-                           KGenericFactory<%{APPNAME}Plugin>( "%{APPNAME}" ) )
+K_PLUGIN_FACTORY(%{APPNAME}PluginFactory, registerPlugin<%{APPNAME}Plugin>(); )
+K_EXPORT_PLUGIN(%{APPNAME}PluginFactory("%{APPNAME}"))
 
-%{APPNAME}Plugin::%{APPNAME}Plugin(QObject *parent, const QStringList&) : QObject(parent)
+%{APPNAME}Plugin::%{APPNAME}Plugin(QObject *parent, const QVariantList&) : QObject(parent)
 {
     KoShapeRegistry::instance()->add(new %{APPNAME}ShapeFactory(parent));
     KoToolRegistry::instance()->add(new %{APPNAME}ToolFactory(parent));
--- trunk/KDE/kdesdk/kapptemplate/templates/C++/flake/%{APPNAME}Plugin.h #1282458:1282459
@@ -3,12 +3,12 @@
 
 #include <QObject>
 
-#include <QStringList>
+class QVariantList;
 
 class %{APPNAME}Plugin : public QObject
 {
 public:
-    %{APPNAME}Plugin(QObject *parent = 0, const QStringList& args = QStringList());
+    %{APPNAME}Plugin(QObject *parent, const QVariantList& args);
 };
 
 #endif // %{APPNAME}Plugin.h



More information about the calligra-devel mailing list