Locked History Attachments

ChangeRequests/2426

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.