Summary of problem description
actual behaviour
mitkCommon.h in Core/Code/DataStructures declares the macros MITKEXT_CORE_EXPORT, QMITKEXT_EXPORT, MBISB_CORE_EXPORT, and QMITK_SB_EXPORT. These are used in the corresponding modules to define symbol export from these modules.
expected behaviour
MITK core should not mention speciic core-external code.
Cause of the bug
grown software system, nobody noticed
Proposed solution
- I'll remove the macro definitions from mitkCommon.h - I'll exchange all mentions of QMITKEXT_EXPORT to QmitkExt_EXPORT - I'll make all files that mention QmitkExt_EXPORT include QmitkExtExports.h - same for QmitkExt etc.
Affected classes
The list of changes comprises around 630 files from Modules/MitkExt, Modules/QmitkExt, mbi-sb/Q4mitk mbi-sb/Core
How will the bugfix get tested?
The corresponding patch has been successfully test-compiled on Mac, Linux, Windows.
