Forums » Forum général »
Mise à jour de vos plugin suite à la crétation de ctlibio et ctlibpcl
Added by Krebs Michaël over 9 years ago
Bonjour à tous,
lors des derniers commit nous avons déplacé certains éléments de pluginshared. Notamment les “readers” qui se retrouve dans une librairie annexe nommé ctlibio et la partie PCL qui se trouve dans une librairie annexe ctlibpcl.
Si vous utilisé PCL ou des fichiers de ctlibpcl dans votre plugin il faut mettre à jour votre fichier .pro :
ancienne version
CT_PREFIX = ../../computreev3 include($${CT_PREFIX}/shared.pri) include($${PLUGIN_SHARED_DIR}/include.pri) TARGET = plug_myplugin
nouvelle version
COMPUTREE += ctlibpcl CT_PREFIX = ../../computreev3 include($${CT_PREFIX}/shared.pri) include($${PLUGIN_SHARED_DIR}/include.pri) include($${CT_PREFIX}/include_ct_library.pri) TARGET = plug_myplugin
Si vous utilisé des reader ou des fichiers de ctlibio il faut mettre à jour votre fichier .pro :
ancienne version
CT_PREFIX = ../../computreev3 include($${CT_PREFIX}/shared.pri) include($${PLUGIN_SHARED_DIR}/include.pri) TARGET = plug_myplugin
nouvelle version
COMPUTREE += ctlibio CT_PREFIX = ../../computreev3 include($${CT_PREFIX}/shared.pri) include($${PLUGIN_SHARED_DIR}/include.pri) include($${CT_PREFIX}/include_ct_library.pri) TARGET = plug_myplugin
Nous avons aussi corrigé des fuites mémoires et certains plugins vont planter lors du lancement de computree si il ne sont pas corriger en conséquence :
Vérifier dans votre plugin si vous utilisé la classe CT_OutResultModelGroupToCopyPossibilities dans la méthode createOutResultModelListProtected, si oui modifier votre méthode :
ancienne version
CT_OutResultModelGroupToCopyPossibilities *res = createNewOutResultModelToCopy(DEF_SearchInResult); res->addItemModel(....);
nouvelle version
CT_OutResultModelGroupToCopyPossibilities *res = createNewOutResultModelToCopy(DEF_SearchInResult); if(res != NULL) { res->addItemModel(....); }