Hi Miklos,

you can supply your plug-in with a micro service context such that your code below will link properly. Please search the mailing list archive for "link error us::GetModuleContext" and see my last email containing an attachment.

Best,
Sascha

On 03/30/2014 09:37 PM, Miklos Espak wrote:
Hi,

we'd like to add a [0.0, 1.0] range constraint for an opacity property.

We did this in our plugin that all our applications depend on:

    mitk::IPropertyExtensions*  propertyExtensions  =  
mitk::CoreServices::GetPropertyExtensions();
    mitk::FloatPropertyExtension::Pointer  opacityPropertyExtension  =  
mitk::FloatPropertyExtension::New(0.0,  1.0);
    propertyExtensions->AddExtension("Image  Rendering.Lowest  Value  Opacity", 
 opacityPropertyExtension.GetPointer());
    propertyExtensions->AddExtension("Image  Rendering.Highest  Value  
Opacity",  opacityPropertyExtension.GetPointer());
    propertyExtensions->AddExtension("black  opacity",  
opacityPropertyExtension.GetPointer());

But this causes the following linker error:

[ 90%] Building CXX object Code/Gui/MITK/Plugins/uk.ac.ucl.cmic.gui.qt.commonapps/CMakeFiles/uk_ac_ucl_cmic_gui_qt_commonapps.dir/src/QmitkCommonAppsApplicationPlugin.cxx.o

Linking CXX shared library ../../../../../bin/plugins/libuk_ac_ucl_cmic_gui_qt_commonapps.dylib

Undefined symbols for architecture x86_64:

"us::GetModuleContext()", referenced from:

QmitkCommonAppsApplicationPlugin::QmitkCommonAppsApplicationPlugin()in QmitkCommonAppsApplicationPlugin.cxx.o

QmitkCommonAppsApplicationPlugin::QmitkCommonAppsApplicationPlugin()in QmitkCommonAppsApplicationPlugin.cxx.o

ld: symbol(s) not found for architecture x86_64

collect2: ld returned 1 exit status

make[2]: *** [bin/plugins/libuk_ac_ucl_cmic_gui_qt_commonapps.dylib] Error 1

make[1]: *** [Code/Gui/MITK/Plugins/uk.ac.ucl.cmic.gui.qt.commonapps/CMakeFiles/uk_ac_ucl_cmic_gui_qt_commonapps.dir/all] Error 2

make: *** [all] Error 2

20:34:02: The process "/usr/bin/make" exited with code 2.

Error while building/deploying project NIFTK (kit: Debug)

When executing step 'Make'



Is there a way to access the property extensions from a plugin?

Thanks,
Miklos


------------------------------------------------------------------------------
_______________________________________________
mitk-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mitk-users

Reply via email to