瀏覽代碼

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

Sascha Zelzer 11 年之前
父節點
當前提交
18924b605d
共有 1 個文件被更改,包括 3 次插入0 次删除
  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.
 }
 
 //----------------------------------------------------------------------------