Project

General

Profile

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(....);
}