Index: trunk/GnssCenter/svgmap/svgmap.cpp
===================================================================
--- trunk/GnssCenter/svgmap/svgmap.cpp	(revision 5052)
+++ trunk/GnssCenter/svgmap/svgmap.cpp	(revision 5053)
@@ -32,5 +32,5 @@
 using namespace GnssCenter;
 
-Q_EXPORT_PLUGIN2(gnsscenter_svgmap, GnssCenter::t_svgMap)
+Q_EXPORT_PLUGIN2(gnsscenter_svgmap, GnssCenter::t_svgMapFactory)
 
 // Constructor
Index: trunk/GnssCenter/svgmap/svgmap.h
===================================================================
--- trunk/GnssCenter/svgmap/svgmap.h	(revision 5052)
+++ trunk/GnssCenter/svgmap/svgmap.h	(revision 5053)
@@ -13,6 +13,4 @@
 class t_svgMap : public QDialog, public t_pluginInterface {
  Q_OBJECT
- Q_INTERFACES(GnssCenter::t_pluginInterface)
-    
  public:
   t_svgMap();
@@ -47,4 +45,11 @@
 };
 
+class t_svgMapFactory : public QObject, public t_pluginFactoryInterface {
+ Q_OBJECT
+ Q_INTERFACES(GnssCenter::t_pluginFactoryInterface)
+ public:
+  t_pluginInterface* create() {return new t_svgMap();} 
+};
+
 } // namespace GnssCenter
 
