Explorar o código

qRegisterMetaType ctkServiceReference and QSharedPointer<ctkPlugin>, because the weakness of Qt MetaType system, we need to
register type early.

Sascha Zelzer %!s(int64=11) %!d(string=hai) anos
pai
achega
18924b605d
Modificáronse 1 ficheiros con 3 adicións e 0 borrados
  1. 3 0
      Libs/PluginFramework/ctkPluginFramework.cpp

+ 3 - 0
Libs/PluginFramework/ctkPluginFramework.cpp

@@ -38,6 +38,9 @@ ctkPluginFramework::ctkPluginFramework()
   qRegisterMetaType<ctkEvent>("ctkEvent");
   qRegisterMetaType<ctkProperties>("ctkProperties");
   qRegisterMetaType<ctkDictionary>("ctkDictionary");
+  qRegisterMetaType<ctkServiceReference>("ctkServiceReference");
+  qRegisterMetaType<QSharedPointer<ctkPlugin> >("QSharedPointer<ctkPlugin>");
+  //TODO: register all ctk Framework defined MetaType.
 }
 
 //----------------------------------------------------------------------------