diff --git a/Plugins/PluginList.cmake b/Plugins/PluginList.cmake
index 7671f16281..2b6cb9e228 100644
--- a/Plugins/PluginList.cmake
+++ b/Plugins/PluginList.cmake
@@ -1,79 +1,78 @@
# Plug-ins must be ordered according to their dependencies
set(MITK_PLUGINS
org.blueberry.core.runtime:ON
org.blueberry.core.expressions:OFF
org.blueberry.core.commands:OFF
org.blueberry.core.jobs:OFF
org.blueberry.ui.qt:OFF
org.blueberry.ui.qt.help:ON
org.blueberry.ui.qt.log:ON
org.blueberry.ui.qt.objectinspector:OFF
org.mitk.core.services:ON
org.mitk.gui.common:ON
org.mitk.core.jobs:OFF
org.mitk.gui.qt.application:ON
org.mitk.gui.qt.ext:OFF
org.mitk.gui.qt.extapplication:OFF
org.mitk.gui.qt.mitkworkbench.intro:OFF
org.mitk.gui.qt.common:ON
org.mitk.gui.qt.stdmultiwidgeteditor:ON
org.mitk.gui.qt.mxnmultiwidgeteditor:OFF
org.mitk.gui.qt.chartExample:OFF
org.mitk.gui.qt.datamanager:ON
org.mitk.gui.qt.datamanagerlight:OFF
org.mitk.gui.qt.datastorageviewertest:OFF
org.mitk.gui.qt.properties:ON
org.mitk.gui.qt.basicimageprocessing:OFF
org.mitk.gui.qt.dicombrowser:OFF
org.mitk.gui.qt.dicominspector:OFF
org.mitk.gui.qt.dosevisualization:OFF
org.mitk.gui.qt.igtexamples:OFF
org.mitk.gui.qt.igttracking:OFF
org.mitk.gui.qt.openigtlink:OFF
org.mitk.gui.qt.imagecropper:OFF
org.mitk.gui.qt.imagenavigator:ON
org.mitk.gui.qt.viewnavigator:OFF
org.mitk.gui.qt.measurementtoolbox:OFF
org.mitk.gui.qt.moviemaker:OFF
org.mitk.gui.qt.pointsetinteraction:OFF
- org.mitk.gui.qt.pointsetinteractionmultispectrum:OFF
org.mitk.gui.qt.python:OFF
org.mitk.gui.qt.remeshing:OFF
org.mitk.gui.qt.segmentation:OFF
org.mitk.gui.qt.aicpregistration:OFF
org.mitk.gui.qt.renderwindowmanager:OFF
org.mitk.gui.qt.toftutorial:OFF
org.mitk.gui.qt.tofutil:OFF
org.mitk.gui.qt.ugvisualization:OFF
org.mitk.gui.qt.ultrasound:OFF
org.mitk.gui.qt.volumevisualization:OFF
org.mitk.gui.qt.eventrecorder:OFF
org.mitk.gui.qt.xnat:OFF
org.mitk.gui.qt.igt.app.ultrasoundtrackingnavigation:OFF
org.mitk.gui.qt.overlaymanager:OFF
org.mitk.gui.qt.igt.app.hummelprotocolmeasurements:OFF
org.mitk.matchpoint.core.helper:OFF
org.mitk.gui.qt.matchpoint.algorithm.browser:OFF
org.mitk.gui.qt.matchpoint.algorithm.control:OFF
org.mitk.gui.qt.matchpoint.mapper:OFF
org.mitk.gui.qt.matchpoint.framereg:OFF
org.mitk.gui.qt.matchpoint.visualizer:OFF
org.mitk.gui.qt.matchpoint.evaluator:OFF
org.mitk.gui.qt.matchpoint.manipulator:OFF
org.mitk.gui.qt.preprocessing.resampling:OFF
org.mitk.gui.qt.cest:OFF
org.mitk.gui.qt.fit.demo:OFF
org.mitk.gui.qt.fit.inspector:OFF
org.mitk.gui.qt.fit.genericfitting:OFF
org.mitk.gui.qt.pharmacokinetics.concentration.mri:OFF
org.mitk.gui.qt.pharmacokinetics.curvedescriptor:OFF
org.mitk.gui.qt.pharmacokinetics.mri:OFF
org.mitk.gui.qt.pharmacokinetics.pet:OFF
org.mitk.gui.qt.pharmacokinetics.simulation:OFF
org.mitk.gui.qt.flowapplication:OFF
org.mitk.gui.qt.flow.segmentation:OFF
org.mitk.gui.qt.pixelvalue:ON
)
diff --git a/Plugins/org.mitk.gui.qt.pointsetinteractionmultispectrum/CMakeLists.txt b/Plugins/org.mitk.gui.qt.pointsetinteractionmultispectrum/CMakeLists.txt
deleted file mode 100644
index 3b57c693bb..0000000000
--- a/Plugins/org.mitk.gui.qt.pointsetinteractionmultispectrum/CMakeLists.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-project(org_mitk_gui_qt_pointsetinteractionmultispectrum)
-
-mitk_create_plugin(
- EXPORT_DIRECTIVE POINTSETINTERACTIONMULTISPECTRUM_EXPORT
- EXPORTED_INCLUDE_SUFFIXES src
- MODULE_DEPENDS MitkQtWidgetsExt
-)
diff --git a/Plugins/org.mitk.gui.qt.pointsetinteractionmultispectrum/files.cmake b/Plugins/org.mitk.gui.qt.pointsetinteractionmultispectrum/files.cmake
deleted file mode 100644
index 99f891e589..0000000000
--- a/Plugins/org.mitk.gui.qt.pointsetinteractionmultispectrum/files.cmake
+++ /dev/null
@@ -1,42 +0,0 @@
-set(SRC_CPP_FILES
-
-)
-
-set(INTERNAL_CPP_FILES
- org_mitk_gui_qt_pointsetinteractionmultispectrum_Activator.cpp
- PointSetInteractionMultispectrum.cpp
-)
-
-set(UI_FILES
- src/internal/PointSetInteractionMultispectrumControls.ui
-)
-
-set(MOC_H_FILES
- src/internal/org_mitk_gui_qt_pointsetinteractionmultispectrum_Activator.h
- src/internal/PointSetInteractionMultispectrum.h
-)
-
-# list of resource files which can be used by the plug-in
-# system without loading the plug-ins shared library,
-# for example the icon used in the menu and tabs for the
-# plug-in views in the workbench
-set(CACHED_RESOURCE_FILES
- resources/icon.xpm
- plugin.xml
-)
-
-# list of Qt .qrc files which contain additional resources
-# specific to this plugin
-set(QRC_FILES
-
-)
-
-set(CPP_FILES )
-
-foreach(file ${SRC_CPP_FILES})
- set(CPP_FILES ${CPP_FILES} src/${file})
-endforeach(file ${SRC_CPP_FILES})
-
-foreach(file ${INTERNAL_CPP_FILES})
- set(CPP_FILES ${CPP_FILES} src/internal/${file})
-endforeach(file ${INTERNAL_CPP_FILES})
diff --git a/Plugins/org.mitk.gui.qt.pointsetinteractionmultispectrum/manifest_headers.cmake b/Plugins/org.mitk.gui.qt.pointsetinteractionmultispectrum/manifest_headers.cmake
deleted file mode 100644
index 1fbc6f2c2b..0000000000
--- a/Plugins/org.mitk.gui.qt.pointsetinteractionmultispectrum/manifest_headers.cmake
+++ /dev/null
@@ -1,5 +0,0 @@
-set(Plugin-Name "Pointsetinteractionmultispectrum")
-set(Plugin-Version "0.1")
-set(Plugin-Vendor "DKFZ")
-set(Plugin-ContactAddress "")
-set(Require-Plugin org.mitk.gui.qt.common)
diff --git a/Plugins/org.mitk.gui.qt.pointsetinteractionmultispectrum/plugin.xml b/Plugins/org.mitk.gui.qt.pointsetinteractionmultispectrum/plugin.xml
deleted file mode 100644
index f36c5593f0..0000000000
--- a/Plugins/org.mitk.gui.qt.pointsetinteractionmultispectrum/plugin.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/Plugins/org.mitk.gui.qt.pointsetinteractionmultispectrum/resources/icon.xpm b/Plugins/org.mitk.gui.qt.pointsetinteractionmultispectrum/resources/icon.xpm
deleted file mode 100644
index ae3d354bd7..0000000000
--- a/Plugins/org.mitk.gui.qt.pointsetinteractionmultispectrum/resources/icon.xpm
+++ /dev/null
@@ -1,804 +0,0 @@
-/* XPM */
-static char * C:\m\MITK\Plugins\org_mitk_gui_qt_pointsetinteractionmultispectrum\resources\icon_xpm[] = {
-"48 48 753 2",
-" c None",
-". c #C4C3C1",
-"+ c #C3C2C0",
-"@ c #C4C3C2",
-"# c #C6C5C3",
-"$ c #C5C4C2",
-"% c #BBBAB8",
-"& c #C8C7C5",
-"* c #C2C1C0",
-"= c #C9C8C6",
-"- c #B8B7B5",
-"; c #C5C6C9",
-"> c #FFFFFF",
-", c #FFFFFE",
-"' c #FFFFFD",
-") c #FFFEFC",
-"! c #FDFFFE",
-"~ c #FEFEFE",
-"{ c #FDFFFF",
-"] c #FEFFFF",
-"^ c #FDFEFF",
-"/ c #FBFFFF",
-"( c #FCFFFF",
-"_ c #FAFFFF",
-": c #FBFEFF",
-"< c #FEFEFC",
-"[ c #FFFDFD",
-"} c #FFFBFD",
-"| c #FFF9FF",
-"1 c #FFFAFF",
-"2 c #FFFDFF",
-"3 c #F6FFFF",
-"4 c #F1FFFF",
-"5 c #FFFCFD",
-"6 c #FFFEFE",
-"7 c #F9FFFF",
-"8 c #E0FFED",
-"9 c #F5FBED",
-"0 c #FFF7F4",
-"a c #FFF1F2",
-"b c #F4FFFF",
-"c c #E2FFFF",
-"d c #EAFFFF",
-"e c #FFFEFF",
-"f c #FFF5FC",
-"g c #FFF4FA",
-"h c #FFFAF7",
-"i c #FDFFFB",
-"j c #FBFCFA",
-"k c #FCFFFC",
-"l c #FCFEFC",
-"m c #FEFFFC",
-"n c #FFFCFF",
-"o c #FFFBFF",
-"p c #F8FFFF",
-"q c #F0FDEC",
-"r c #FDFDF4",
-"s c #F1D7D9",
-"t c #FFF2F8",
-"u c #F0F0F1",
-"v c #EDFFFF",
-"w c #EFFFFF",
-"x c #FFF7FC",
-"y c #FFF8FA",
-"z c #FFFDF8",
-"A c #FDFFFC",
-"B c #FFFBFA",
-"C c #F7FFF9",
-"D c #F8FFFA",
-"E c #FAFFFC",
-"F c #FAFFFE",
-"G c #FEFDFF",
-"H c #FEF9EF",
-"I c #FFEFEF",
-"J c #8D535E",
-"K c #F9D4E0",
-"L c #FDF7FB",
-"M c #F6FFFD",
-"N c #FFFAFC",
-"O c #FFFFFA",
-"P c #F8FFF9",
-"Q c #F8FFFB",
-"R c #F8FFFC",
-"S c #F9FFFC",
-"T c #FBFFFE",
-"U c #FCFFFE",
-"V c #FFFCFC",
-"W c #FEFAFB",
-"X c #BA858E",
-"Y c #E09EAE",
-"Z c #C28D9E",
-"` c #FFF3FC",
-" . c #F5F0F2",
-".. c #FFFFFB",
-"+. c #F8FFFD",
-"@. c #FFF5F1",
-"#. c #FDFCF7",
-"$. c #FCFDF8",
-"%. c #FCFEF9",
-"&. c #F9FFFA",
-"*. c #F7FFFC",
-"=. c #FFF9F8",
-"-. c #FFF5F6",
-";. c #E3BBC1",
-">. c #CE9BA6",
-",. c #FFE8F8",
-"'. c #D392A3",
-"). c #FCDFE9",
-"!. c #FFFEFD",
-"~. c #FEFFFD",
-"{. c #FBFFFB",
-"]. c #F6FFFB",
-"^. c #FFF8F4",
-"/. c #FFF6F7",
-"(. c #FFF8F8",
-"_. c #FFFAF9",
-":. c #FEFDF9",
-"<. c #FBFFFA",
-"[. c #FDFDFB",
-"}. c #FFFCFB",
-"|. c #FFF6F6",
-"1. c #FFFDFC",
-"2. c #9B7074",
-"3. c #FEE6EE",
-"4. c #FFE7F1",
-"5. c #C599A3",
-"6. c #F4D6DF",
-"7. c #FFF8FC",
-"8. c #FFFDFB",
-"9. c #FBFFFD",
-"0. c #F9FFFD",
-"a. c #D5BCB8",
-"b. c #F6E7ED",
-"c. c #FFEBF0",
-"d. c #FFF4F7",
-"e. c #FEFCFA",
-"f. c #FBFCF8",
-"g. c #F8FEFB",
-"h. c #F4FFF9",
-"i. c #F4FFFB",
-"j. c #F3FBFA",
-"k. c #F5FEFC",
-"l. c #F2F8F6",
-"m. c #FCF4F2",
-"n. c #FFFAF8",
-"o. c #FFF2F2",
-"p. c #998684",
-"q. c #F4E5E3",
-"r. c #FFF5F4",
-"s. c #FFF3F4",
-"t. c #E6D1D4",
-"u. c #D1ADB2",
-"v. c #FFF8FB",
-"w. c #FEFFFB",
-"x. c #F8F9F7",
-"y. c #BDA9A5",
-"z. c #C09199",
-"A. c #CFB5BC",
-"B. c #FFF0F6",
-"C. c #FCF1F1",
-"D. c #F6F2F0",
-"E. c #F8FAF5",
-"F. c #F7FDFA",
-"G. c #EEF9F5",
-"H. c #F0FEFA",
-"I. c #E9FDF6",
-"J. c #EFFFFB",
-"K. c #FFFFFC",
-"L. c #FFFEFB",
-"M. c #F2EDE9",
-"N. c #FFF9F6",
-"O. c #FFEDEA",
-"P. c #B9A8A6",
-"Q. c #D1B8B7",
-"R. c #FBFEF9",
-"S. c #FCFCF4",
-"T. c #FDF2EE",
-"U. c #9A8081",
-"V. c #FFF3F5",
-"W. c #FFF5F5",
-"X. c #FAFCF6",
-"Y. c #FBFEFE",
-"Z. c #FFFAFD",
-"`. c #FDFCFF",
-" + c #FFFBF7",
-".+ c #FBE8ED",
-"++ c #D9B4B8",
-"@+ c #8E6B6F",
-"#+ c #E6CACF",
-"$+ c #FFF5F7",
-"%+ c #FBEDED",
-"&+ c #FFFCF9",
-"*+ c #F9FEFB",
-"=+ c #E9F6F0",
-"-+ c #F1FFFD",
-";+ c #E9FFF5",
-">+ c #FDF6F4",
-",+ c #FFECE9",
-"'+ c #F2E3E0",
-")+ c #B09490",
-"!+ c #FFF0EE",
-"~+ c #F1FCF5",
-"{+ c #E7F6EC",
-"]+ c #F6FFFA",
-"^+ c #FFFDF6",
-"/+ c #D3B9B8",
-"(+ c #DCBABD",
-"_+ c #F8F9F3",
-":+ c #F9FDFB",
-"<+ c #FDF8FF",
-"[+ c #F7EFED",
-"}+ c #FDF8F6",
-"|+ c #FFF8F7",
-"1+ c #AE8E91",
-"2+ c #B08990",
-"3+ c #F4DFE5",
-"4+ c #F4E5E7",
-"5+ c #FEF9F8",
-"6+ c #FAFCFA",
-"7+ c #F6FDFA",
-"8+ c #FDF5F2",
-"9+ c #FFF4EF",
-"0+ c #FFFAF6",
-"a+ c #9A807C",
-"b+ c #F1E3DF",
-"c+ c #FFF0ED",
-"d+ c #F5FBF8",
-"e+ c #EEFCF4",
-"f+ c #F2FFF7",
-"g+ c #FDF9F2",
-"h+ c #9A6E72",
-"i+ c #FFFAFB",
-"j+ c #F9F8F3",
-"k+ c #F4FFFC",
-"l+ c #F7FEFE",
-"m+ c #FFF8FF",
-"n+ c #FDF6FD",
-"o+ c #F9FBFA",
-"p+ c #F6F7EE",
-"q+ c #FCF8F1",
-"r+ c #FCF5F2",
-"s+ c #E6CCD2",
-"t+ c #CB9DA6",
-"u+ c #BB9099",
-"v+ c #FDE8F0",
-"w+ c #F8E8EC",
-"x+ c #FFF9FA",
-"y+ c #FCFCFA",
-"z+ c #FBFEFB",
-"A+ c #FAF5F3",
-"B+ c #FFF4F1",
-"C+ c #957F7A",
-"D+ c #DED0CB",
-"E+ c #FFF5F2",
-"F+ c #FFF1EE",
-"G+ c #FEF9FA",
-"H+ c #F1FBF1",
-"I+ c #FBF7F2",
-"J+ c #FFF4F6",
-"K+ c #C4848C",
-"L+ c #F4DADC",
-"M+ c #FEFDF5",
-"N+ c #F0FFFB",
-"O+ c #F2FCFB",
-"P+ c #FDF7FF",
-"Q+ c #F0FFF1",
-"R+ c #F6FEF3",
-"S+ c #FEF9F2",
-"T+ c #FFEEF3",
-"U+ c #FCE9F4",
-"V+ c #D7ACB9",
-"W+ c #D8A7B4",
-"X+ c #FFF3FB",
-"Y+ c #FCE8ED",
-"Z+ c #FFFCFE",
-"`+ c #FDF6F7",
-" @ c #FFF9F7",
-".@ c #CDBEBA",
-"+@ c #CCB4AF",
-"@@ c #FFF1ED",
-"#@ c #FFF1EC",
-"$@ c #F0EFEC",
-"%@ c #FEFFFA",
-"&@ c #FFE7EC",
-"*@ c #E9C5D0",
-"=@ c #D6AEB3",
-"-@ c #FFFFF8",
-";@ c #EBFFF9",
-">@ c #EAF7F6",
-",@ c #FDFAFF",
-"'@ c #FFFCFA",
-")@ c #FFF8F9",
-"!@ c #F9EEF0",
-"~@ c #A58F8D",
-"{@ c #FAF3F1",
-"]@ c #FFF2EF",
-"^@ c #FFFBF4",
-"/@ c #FDF4EF",
-"(@ c #FFF7FF",
-"_@ c #F4FEFD",
-":@ c #F8FEFD",
-"<@ c #FEFCFE",
-"[@ c #EEFFFD",
-"}@ c #DCFFFB",
-"|@ c #EBFFFC",
-"1@ c #FBFEFC",
-"2@ c #E7FFF7",
-"3@ c #FEF7FA",
-"4@ c #ECFCFE",
-"5@ c #F5FEFE",
-"6@ c #F3F0EF",
-"7@ c #FEF5F5",
-"8@ c #FFF2F1",
-"9@ c #F6EAEA",
-"0@ c #AC8D8D",
-"a@ c #F9EFF1",
-"b@ c #FFF4F5",
-"c@ c #FAF7F9",
-"d@ c #FEFEFF",
-"e@ c #FDFDFF",
-"f@ c #FFFDFA",
-"g@ c #F1E6E2",
-"h@ c #C8A9A9",
-"i@ c #FFF1F3",
-"j@ c #FFF2F5",
-"k@ c #FDF8F7",
-"l@ c #F5FCFB",
-"m@ c #FBFFFC",
-"n@ c #FFFAFA",
-"o@ c #FFF9F9",
-"p@ c #E1CDCC",
-"q@ c #998483",
-"r@ c #FFF5F0",
-"s@ c #FCFDF7",
-"t@ c #F2FCF7",
-"u@ c #FCFEFD",
-"v@ c #E9FFFC",
-"w@ c #F5FEFA",
-"x@ c #FFF5F8",
-"y@ c #F7FDF8",
-"z@ c #E3F9F2",
-"A@ c #FBF9F8",
-"B@ c #FFF6FD",
-"C@ c #FAFBF9",
-"D@ c #EEFEFD",
-"E@ c #EFF9FA",
-"F@ c #F6F8F9",
-"G@ c #F4EFEE",
-"H@ c #F8EDEC",
-"I@ c #997A7A",
-"J@ c #E2C8CA",
-"K@ c #FFFBF8",
-"L@ c #FEF5F2",
-"M@ c #AC908F",
-"N@ c #FFE8EA",
-"O@ c #FBF5F5",
-"P@ c #FFFEFA",
-"Q@ c #FFF8F6",
-"R@ c #B6A3A1",
-"S@ c #C8B9B8",
-"T@ c #FCEFEF",
-"U@ c #EAFFFB",
-"V@ c #F3FEFC",
-"W@ c #F8FEF9",
-"X@ c #FBF8F6",
-"Y@ c #FEF4F5",
-"Z@ c #FFF6FA",
-"`@ c #FEFAFD",
-" # c #FFF7F9",
-".# c #FDFAF8",
-"+# c #F9FCFC",
-"@# c #FBFDFD",
-"## c #FDFCFC",
-"$# c #FCF3F3",
-"%# c #CBB5B7",
-" c #B79A9B",
-"*# c #FFF9FC",
-"=# c #FFFBF9",
-"-# c #C5AFB0",
-";# c #DABDBF",
-"># c #FFF9FB",
-",# c #FDFEFC",
-"'# c #F4F9F8",
-")# c #FCFFFA",
-"!# c #FEFAF7",
-"~# c #AC8F90",
-"{# c #F9ECEF",
-"]# c #FDEAEC",
-"^# c #E6FFF6",
-"/# c #D5FFF2",
-"(# c #EFFCF4",
-"_# c #FFEFF7",
-":# c #FFF1F8",
-"<# c #FEF0F0",
-"[# c #F4CCD7",
-"}# c #EEAABC",
-"|# c #F3E5E8",
-"1# c #F8FDF8",
-"2# c #FBF2F2",
-"3# c #FFFBFC",
-"4# c #FDF5F5",
-"5# c #F4DEDE",
-"6# c #A58789",
-"7# c #FFF7FA",
-"8# c #FFF3F6",
-"9# c #FDF8FC",
-"0# c #F9FBFD",
-"a# c #F7FDFF",
-"b# c #FCFDFF",
-"c# c #FDFDFA",
-"d# c #FFF7F7",
-"e# c #FFEFF0",
-"f# c #967A7E",
-"g# c #F7FBF9",
-"h# c #FFFDFE",
-"i# c #FDFFFD",
-"j# c #FAFFF9",
-"k# c #F8F6F2",
-"l# c #DAC1C5",
-"m# c #D2B5BA",
-"n# c #FEEFF3",
-"o# c #E8FFF5",
-"p# c #F4FCF4",
-"q# c #FEFDF8",
-"r# c #FBDFE5",
-"s# c #E5ACBA",
-"t# c #CA96A1",
-"u# c #C29BA0",
-"v# c #B7959B",
-"w# c #FFDBDF",
-"x# c #FEF3F2",
-"y# c #FFF6F5",
-"z# c #BDA3A5",
-"A# c #DFC9CC",
-"B# c #FFEFF2",
-"C# c #FCFCFF",
-"D# c #F6FCFE",
-"E# c #F2FCFF",
-"F# c #FCFFFD",
-"G# c #FCFDFC",
-"H# c #A68B8E",
-"I# c #E6D3D6",
-"J# c #FEF6F5",
-"K# c #F7FFFE",
-"L# c #F3FFFC",
-"M# c #FCFEFA",
-"N# c #FDF0EF",
-"O# c #88636B",
-"P# c #FFE3EA",
-"Q# c #FBFEF5",
-"R# c #F4EEE7",
-"S# c #BF9E9F",
-"T# c #C89AA4",
-"U# c #FFE2E6",
-"V# c #FEFAF5",
-"W# c #EBCBCE",
-"X# c #9F6C74",
-"Y# c #DECDCA",
-"Z# c #F3D9D9",
-"`# c #937A7C",
-" $ c #EFEDF2",
-".$ c #F8FAFE",
-"+$ c #F5FDFF",
-"@$ c #F9EEF2",
-"#$ c #A38D91",
-"$$ c #FFF6F4",
-"%$ c #F3FFFE",
-"&$ c #F4FFFD",
-"*$ c #F3FEFA",
-"=$ c #F9FDF7",
-"-$ c #FFF1F4",
-";$ c #FFEBF2",
-">$ c #8D636C",
-",$ c #FFE6EF",
-"'$ c #FFF7F5",
-")$ c #EEDADB",
-"!$ c #85575D",
-"~$ c #F4DDDB",
-"{$ c #FEFAF6",
-"]$ c #FFF1F5",
-"^$ c #FDF8F0",
-"/$ c #B38F91",
-"($ c #D7B9B9",
-"_$ c #FCDBD9",
-":$ c #FFF1EF",
-"<$ c #795D5C",
-"[$ c #FFF5F9",
-"}$ c #F7FFFF",
-"|$ c #FFEFF3",
-"1$ c #B99FA2",
-"2$ c #F8E8EA",
-"3$ c #FCFAFA",
-"4$ c #F5FFFE",
-"5$ c #F7FEFB",
-"6$ c #FAFDF9",
-"7$ c #FFF6F8",
-"8$ c #FFF5FA",
-"9$ c #E0BAC1",
-"0$ c #DF9DB0",
-"a$ c #CD9CA4",
-"b$ c #BC9297",
-"c$ c #F4E4E6",
-"d$ c #FDF6F1",
-"e$ c #F1FFF4",
-"f$ c #F7FDF4",
-"g$ c #F7F7F1",
-"h$ c #FDF9F3",
-"i$ c #FFEFF1",
-"j$ c #BDA2A1",
-"k$ c #BEA09E",
-"l$ c #99807F",
-"m$ c #EBDADC",
-"n$ c #FEEFF1",
-"o$ c #FCF3F6",
-"p$ c #FEFBFC",
-"q$ c #FCF5F9",
-"r$ c #FFEDF4",
-"s$ c #D0BBC0",
-"t$ c #E9D8DA",
-"u$ c #FFECEB",
-"v$ c #B27080",
-"w$ c #EEB0C6",
-"x$ c #FDEAF2",
-"y$ c #F4FDF8",
-"z$ c #FFF8F5",
-"A$ c #F2FFF9",
-"B$ c #E3FFF8",
-"C$ c #F9F7F3",
-"D$ c #FFE7EE",
-"E$ c #FDF7F5",
-"F$ c #FFFCF8",
-"G$ c #F1D7D3",
-"H$ c #E0CAC8",
-"I$ c #F4E4E5",
-"J$ c #FCF6FA",
-"K$ c #FFFBFB",
-"L$ c #FFF9FD",
-"M$ c #E5D5D9",
-"N$ c #C4A6A8",
-"O$ c #FCF8F7",
-"P$ c #F7F8F8",
-"Q$ c #FDFCFA",
-"R$ c #FBF8F5",
-"S$ c #FFF1FB",
-"T$ c #FDF4F9",
-"U$ c #FFF2F4",
-"V$ c #E5EAE4",
-"W$ c #F1FEF6",
-"X$ c #F6FEF9",
-"Y$ c #F8F9F5",
-"Z$ c #FCF9F6",
-"`$ c #F6F1F3",
-" % c #F9F8FC",
-".% c #FFFFF9",
-"+% c #FAF0F5",
-"@% c #997B7D",
-"#% c #FCF8F6",
-"$% c #F7F8F5",
-"%% c #FAFFFD",
-"&% c #E9FDF7",
-"*% c #F4FAF6",
-"=% c #F5F0F0",
-"-% c #F6FEFB",
-";% c #E8FFFC",
-">% c #FAF4F2",
-",% c #FDF8FA",
-"'% c #FAFAFB",
-")% c #F6FAFB",
-"!% c #FFFEF7",
-"~% c #FFFEF5",
-"{% c #F9FEFF",
-"]% c #FEF9FD",
-"^% c #FFF8FE",
-"/% c #BB9FA0",
-"(% c #DFC1BF",
-"_% c #FEFBFD",
-":% c #FCF8F9",
-"<% c #F5FFFD",
-"[% c #E2FEFD",
-"}% c #F5FEFB",
-"|% c #E4FAF3",
-"1% c #FFEDF7",
-"2% c #FFFBFE",
-"3% c #F4FEFF",
-"4% c #EEFFFF",
-"5% c #FDFCF9",
-"6% c #F9F9FB",
-"7% c #FFFEF9",
-"8% c #FFFDF4",
-"9% c #FFFCF2",
-"0% c #F5FFFF",
-"a% c #FFEDF2",
-"b% c #FFF0F2",
-"c% c #937572",
-"d% c #FEFFFE",
-"e% c #FDF9FA",
-"f% c #FFF4FB",
-"g% c #FFF1FC",
-"h% c #C49CAA",
-"i% c #F5DEE2",
-"j% c #FCFEFE",
-"k% c #FFF6FC",
-"l% c #EBD0DC",
-"m% c #C5AEB2",
-"n% c #FBFCFC",
-"o% c #FAF5F7",
-"p% c #FDEBF2",
-"q% c #F8EDF7",
-"r% c #B9A1A4",
-"s% c #F9FBFB",
-"t% c #FEF9FB",
-"u% c #FEF2F6",
-"v% c #B9A4A6",
-"w% c #F5F5F5",
-"x% c #FDF5F8",
-"y% c #D1BDC0",
-"z% c #F5FAF8",
-"A% c #F5F8F8",
-"B% c #F5F7F6",
-"C% c #FEFDFD",
-"D% c #FCFCFC",
-"E% c #FAFAFA",
-"F% c #FDFDFD",
-"G% c #FBFBFB",
-"H% c #F8FCFB",
-"I% c #F9FDFC",
-"J% c #FEFCFD",
-"K% c #FDFEFE",
-"L% c #FAFDFC",
-"M% c #F9FCFB",
-"N% c #F9FDFD",
-"O% c #F7FCFB",
-"P% c #F8FCFC",
-"Q% c #FDFCFB",
-"R% c #FEFDFB",
-"S% c #F7F7F7",
-"T% c #F9F9F9",
-"U% c #FAF9F9",
-"V% c #FAF8F9",
-"W% c #FCFAFB",
-"X% c #FDFBFC",
-"Y% c #FCFBFC",
-"Z% c #FDF8F5",
-"`% c #BEBEBE",
-" & c #ACACAC",
-".& c #B8B8B8",
-"+& c #B6B6B6",
-"@& c #B0B0AF",
-"#& c #B5B4B4",
-"$& c #BABABA",
-"%& c #AFAEAE",
-"&& c #B8B8B7",
-"*& c #AEAEAE",
-"=& c #B1B1B1",
-"-& c #B7B7B7",
-";& c #B5B5B4",
-">& c #B4B4B4",
-",& c #B5B5B5",
-"'& c #B2B2B2",
-")& c #B1B0B0",
-"!& c #B3B3B2",
-"~& c #B7B6B6",
-"{& c #B9B8B8",
-"]& c #B3B3B3",
-"^& c #BDBDBD",
-"/& c #B3B2B2",
-"(& c #B9B9B8",
-"_& c #A5A5A5",
-":& c #B9BEBC",
-"<& c #B7BAB9",
-"[& c #BABAB9",
-"}& c #BDB9BA",
-"|& c #BEB7B9",
-"1& c #B7AFB2",
-"2& c #C1B8BB",
-"3& c #BCB4B6",
-"4& c #B3ADAE",
-"5& c #BAB4B6",
-"6& c #B3B1AD",
-"7& c #B4B8BB",
-"8& c #DBDFE2",
-"9& c #E5E9EC",
-"0& c #EAEEF1",
-"a& c #F1F4F8",
-"b& c #CFD3D5",
-"c& c #F5F8FC",
-"d& c #E3E7EA",
-"e& c #FAFEFF",
-"f& c #EFF2F5",
-"g& c #E3E7E9",
-"h& c #F2F6F9",
-"i& c #E8ECEF",
-"j& c #EBEFF2",
-"k& c #D7DBDE",
-"l& c #E4E8EB",
-"m& c #F2F5F8",
-"n& c #D5D9DC",
-"o& c #D2D6D9",
-"p& c #ECF0F3",
-"q& c #F2F6F8",
-"r& c #F4F8FB",
-"s& c #DEE3E5",
-"t& c #F9FAFB",
-"u& c #EEEFF1",
-"v& c #FBFCFD",
-"w& c #F9FAFC",
-"x& c #FCFCFD",
-"y& c #EFF0F2",
-"z& c #F5F6F8",
-"A& c #FBFBFC",
-"B& c #FCFDFE",
-"C& c #F1F2F4",
-"D& c #FAFBFC",
-"E& c #FCFDFD",
-"F& c #DDDDDD",
-"G& c #D3D3D3",
-"H& c #EFEFEF",
-"I& c #F8F8F8",
-"J& c #E8E9E9",
-"K& c #CDCDCD",
-"L& c #F9F9FA",
-"M& c #EEEEEE",
-"N& c #F6F6F5",
-"O& c #939392",
-"P& c #F8F8F7",
-"Q& c #898888",
-"R& c #F0F0F0",
-"S& c #FEFEFD",
-"T& c #FCFBFB",
-"U& c #C5C4C4",
-"V& c #A8A8A7",
-"W& c #F3F3F3",
-"X& c #FBFAFA",
-"Y& c #787777",
-"Z& c #D8D8D8",
-"`& c #FDFDFC",
-" * c #F2F5F7",
-".* c #DEDDDB",
-"+* c #DBDAD8",
-"@* c #FEFEFB",
-"#* c #DAD9D7",
-"$* c #FCFBF9",
-"%* c #FBFAF8",
-"&* c #F9F8F6",
-"** c #FAF9F6",
-"=* c #EFEFED",
-"-* c #DDDCDA",
-";* c #FCFAF8",
-">* c #FEFDFA",
-",* c #D5D4D2",
-"'* c #F9F9F7",
-")* c #FDFBF9",
-"!* c #F9F9F6",
-". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + @ # # $ . % & * = - ; ",
-"> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > , , , , , , > > > > > > ",
-"' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ) ) ) ) ) ) ' ' ' ' ' ! ",
-"> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > ~ ~ ~ ~ ~ ~ > > > > > { ",
-"> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > ~ ~ ~ ~ ~ ~ > > > > > { ",
-"] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ^ ^ ^ ^ ^ ^ ] ] ] ] ] / ",
-"( ( ( ( ( ( ( ( ( ( { { { ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( { ( / / ( { { ( ( ( ( _ ",
-": < ) [ } | 1 1 2 ( 3 4 4 > > > > > > > > > > > 5 [ 6 > ] / 7 _ _ ( { > 8 9 0 a b c d e f g h i ",
-"j k l m [ n o n 2 > ( 7 p > > > > > > > > > > > [ [ e > ] / / / / ( ] > q r s t u v w e x y z A ",
-"B C D E k , e e 2 2 2 2 2 > > > > > > > > > > > 2 2 e > { ( F ( { ] G G H I J K L M b e N B O E ",
-"h P C Q R S T ] e 2 1 | | > > > > > > > > > > > 2 e e > ] ( T U > > V W I X Y Z ` .( > V ..D +.",
-"@.#.$.%.&.R *.F { e o 1 | > > > > > > > > > > > e e e > ] ] l m ' [ =.-.;.>.,.'.).} !.' ~.{.].+.",
-"^./.(._.:.<.R +.7 ( > 2 2 > > > > > > > > > > > e e e > ] ' [.) ) }.|.1.2.3.4.5.6.7.8.~.9.0.0.F ",
-"a.b.c.d./.e.f.g.h.i.j.k.l.> > > > > > > > > > > e e > > , ' ..e.m.n.o.p.q.r.s.t.u.v.B w.].T x.] ",
-"y.z.A.B.7.C.D.E.F.G.H.I.J.> > > > > > > > > > > > > > > ' K.L.M.N.O.P.Q...R.S.T.U.V.W.X.R Y.Z.`.",
-" +.+++@+#+e $+%+&+*+=+-+;+> > > > > > > > > > > > > > > ' K. +>+,+'+)+!+~+{+]+^+/+(+(._+*.:+| <+",
-"[+}+|+-.1+2+3+g 4+5+6+7+M > > > > > > > > > > > ] ] ] > ' K.8+9+0+a+b+c+d+e+f+g+W.h+i+j+k+l+m+n+",
-"o+p+q+r+V.s+t+u+v+w+x+y+z+> > > > > > > > > > > ] ] ] > K.K.A+B+C+D+E+F+G+k H+I+J+K+L+M+N+O+| P+",
-": Q+R+S+W.T+U+V+W+X+Y+Z+`+> > > > > > > > > > > > > ] > ' .. @.@+@0+@@#@g $@%@^.&@*@=@-@;@>@1 ,@",
-"> 0.9...'@i+)@!@~@{@]@^@/@(@_@:@<@[@}@|@1@3 2@3@4@4 5@6@7@8@9@0@a@b@e c@d@^ e@f@0+g@h@i@j@k@/ l@",
-"> m@k L.f@n@o@x+p@q@> r@s@t@v.u@v@w@x@y@z@A@B@C@D@E@F@G@H@V I@J@)@i+5 G e ] ] ) K@L@M@N@v.O@{ _ ",
-"> A A < P@f@'@Q@V R@S@o@T@U@V@W@X@Y@x@Z@`@ #|..#+#@###$#5 %#Z.x@*#<@{ 2 e ] ) =#=#-#;#>#x+,#'#",
-"> ) < A A )#%@I+!#n@~#{#]#^#/#(#_#:#<#[#}#|#1#2#3# @4#Y@5#6#7#8#7.9#0#a#n G b#c# +d#e#f#v./.< g#",
-"> Z+h#i#S *.D j#k#W.l#m#n#o#p#q#n.r#s#t#u#v#w#'@ @x#y#8@z#A#x@B#n C#D#E#n G F#G#&+|+> H#I#b@J#! ",
-"> Z+h#U K#k+L#D M#N#o O#P#Q#s.|+R#S#T#U#V#W#X#Y#0 !+r.Z#`#x@x@o $.$+$3 n e ] U ) 3#i@@$#$[ $$G#",
-"> 2 e ( p %$&$*$=$V -$;$>$,$'$)$!$~$-@{$]$h ^$/$($_$:$<$2 [$1 n > ( 7 }$o e ] _ { [ 7.|$1$2$o@3$",
-"> e e ( p 3 4$5$6$8.7$8$9$0$a$b$c$d$e$f$g$h$P@i$j$k$l$m$n$o$n 2 e { / _ } 6 ( 7 / p$q$r$s$t$u$l ",
-"> e ] { _ p 7 S ~.!.i+/.d.v$w$x$y${.z$A$B$C$D$E$F$G$H$I$7$J$e > ] ] , ' K$) ( }$p ^ L$x M$N$|+O$",
-"> ( ( ( ( ( > P$, Q$!.R$ @S$T$U$!.V$].W$X$k Y$Z$$$ +$$e `$ %] ] > K.O .%i+1.( }$}$( +%m+c.@%_.#%",
-"> _ _ ] e e e <@e $%z+%%g.x.&%*%B@=%-+j 8$-%;%F m. @>%,%'%)%( ( ' O !%~%n@8.F#3 3 {%]%| ^%/%(%, ",
-"> p 7 { e n n _%:%A S <%-+[%/ }%|%h#1%2%3%Y.`.4%:+&+5%6%/ l+7 ( K.7%8%9%n@f@9.0%b {%,@| a%b%c%> ",
-"> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > 2 e > { ( d%e%o f%g%h%i%",
-"> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > 2 e > { ( j%~ *#k%(@l%m%",
-"> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > 2 e > { / / n%o%o p%q%r%",
-"> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > n e e { / / s%> t%u%^%v%",
-"> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > n e e { / / / { w%> x%y%",
-"> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > 2 e e ] / / K#z%A%B%C%x+",
-"> > D%> > E%> ~ > > ~ > > F%F%F%F%F%F%> > F%> ~ D%F%~ D%D%~ > ~ > ~ G%> Z+e e > ( 0.T / F H%I%3#",
-"~ > > > > F%> > > > ~ > > > > > > > ~ > > F%> > F%F%F%F%F%F%> G%~ > ~ > W J%h#K%L%M%N%O%P%N%+#Q%",
-"> > F%F%> F%E%~ G%D%> ~ G%F%F%F%F%F%F%F%F%D%F%F%~ > > > > > F%G%F%~ F%~ > > > > > > ] K%! ! ! R%",
-"S%~ > ~ ~ ~ > ~ > > ~ ~ > ~ ~ ~ ~ ~ > ~ ~ > ~ > ~ E%T%D%F%T%~ > > ~ ~ > E%T%T%U%V%W%X%W%Y%F%D%Z%",
-"> F%> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > ' ",
-"`% &.&+&@&$&%&&&+&*&=&.&-&;&>&+&,&=&'&+&)&!&.&;&!&~&{&]&^&/& &&&(&_&:&<&[&{&}&|&1&2&3&4&5&6&",
-"> 7&] > 8&( > 9&{ ( 0&a&> b&c&> d&e&> f&g&> h&i&> j&k&> e&d&( ] l&m&> n&> ( o&0&> p&q&_ j&r&( s&",
-"t&u&n%v&t&v&] w&] ] x&^ > y&z&] v&> ] > A&^ > v&B&^ C&^ K%> ] D&t&] > t&^ v&y&v&t&] E&B&D&E&> > ",
-"F&>&> F%G%> > ~ F%~ ~ F%T%G&H&D%D%D%E%~ > I&> F%> J&K&S%> F%> T%~ ~ I&> L&> ]&M&n%> > I&F%> G%{ ",
-"N&O&> F%w%> D%> > > ~ F%P&Q&R&> > > > S&> > T&> , U&V&W&, D%> > , > > X&> , Y&Z&~ > `&~ > G%, *",
-".*+*Q$[.R%) ' R%' ' R%Q$@*#*< $*%*Q$, &*R%R%**' > =*-*Q$) ' 5%' ;*R%, %*y+>*,*'*' )*%*' y+!*' U "};
diff --git a/Plugins/org.mitk.gui.qt.pointsetinteractionmultispectrum/src/internal/PointSetInteractionMultispectrum.cpp b/Plugins/org.mitk.gui.qt.pointsetinteractionmultispectrum/src/internal/PointSetInteractionMultispectrum.cpp
deleted file mode 100644
index e7bec0d4df..0000000000
--- a/Plugins/org.mitk.gui.qt.pointsetinteractionmultispectrum/src/internal/PointSetInteractionMultispectrum.cpp
+++ /dev/null
@@ -1,286 +0,0 @@
-/*============================================================================
-
-The Medical Imaging Interaction Toolkit (MITK)
-
-Copyright (c) German Cancer Research Center (DKFZ)
-All rights reserved.
-
-Use of this source code is governed by a 3-clause BSD license that can be
-found in the LICENSE file.
-
-============================================================================*/
-
-// Blueberry
-#include
-#include
-// Qmitk
-#include "PointSetInteractionMultispectrum.h"
-#include "QmitkPointListWidget.h"
-#include "QmitkRenderWindow.h"
-
-// Qt
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-
-//mitk image
-#include
-#include
-
-// MITK
-#include "mitkITKImageImport.h"
-#include "mitkProperties.h"
-#include "mitkColorProperty.h"
-#include "mitkImageCast.h"
-#include
-#include
-#include
-// ITK
-#include
-
-const std::string PointSetInteractionMultispectrum::VIEW_ID =
- "org.mitk.views.pointsetinteractionmultispectrum";
-
-PointSetInteractionMultispectrum::PointSetInteractionMultispectrum() :
- m_PointListWidget(nullptr)
-{
-
-}
-
-void PointSetInteractionMultispectrum::SetFocus()
-{
- m_Controls.buttonPerformImageProcessing->setFocus();
-}
-
-void PointSetInteractionMultispectrum::CreateQtPartControl(QWidget *parent)
-{
- // create GUI widgets from the Qt Designer's .ui file
- m_Controls.setupUi(parent);
- connect(m_Controls.buttonPerformImageProcessing, SIGNAL(clicked()), this,
- SLOT(DoImageProcessing()));
-
- //! [cpp-createqtpartcontrol]
- // create a QmitkPointListWidget and add it to the widget created from .ui file
- m_PointListWidget = new QmitkPointListWidget();
- m_Controls.verticalLayout->addWidget(m_PointListWidget, 1);
-
- // retrieve a possibly existing IRenderWindowPart
- if (mitk::IRenderWindowPart* renderWindowPart = GetRenderWindowPart())
- {
- // let the point set widget know about the render window part (crosshair updates)
- RenderWindowPartActivated(renderWindowPart);
- }
-
- // create a new DataNode containing a PointSet with some interaction
- m_PointSet = mitk::PointSet::New();
- mitk::DataNode::Pointer pointSetNode = mitk::DataNode::New();
- pointSetNode->SetData(m_PointSet);
- pointSetNode->SetName("points for displaying reflectance.");
- pointSetNode->SetProperty("helper object", mitk::BoolProperty::New(true));
- pointSetNode->SetProperty("layer", mitk::IntProperty::New(1024));
-
- // add the pointset to the data storage (for rendering and access by other modules)
- GetDataStorage()->Add(pointSetNode);
-
- // tell the GUI widget about the point set
- m_PointListWidget->SetPointSetNode(pointSetNode);
- //! [cpp-createqtpartcontrol]
-
- m_Plot = new QwtPlot();
-}
-
-
-void PointSetInteractionMultispectrum::OnSelectionChanged(
- berry::IWorkbenchPart::Pointer /*source*/,
- const QList& nodes) {
- // iterate all selected objects, adjust warning visibility
- foreach( mitk::DataNode::Pointer node, nodes ){
- if( node.IsNotNull() && dynamic_cast(node->GetData()) )
- {
- m_Controls.labelWarning->setVisible( false );
- m_Controls.buttonPerformImageProcessing->setEnabled( true );
- return;
- }
- }
-
- m_Controls.labelWarning->setVisible( true );
- m_Controls.buttonPerformImageProcessing->setEnabled( false );
-}
-
-
-void PointSetInteractionMultispectrum::RenderWindowPartActivated(
- mitk::IRenderWindowPart* renderWindowPart)
-{
- // let the point set widget know about the slice navigation controllers
- // in the active render window part (crosshair updates)
- foreach(QmitkRenderWindow* renderWindow, renderWindowPart->GetQmitkRenderWindows().values())
- {
- m_PointListWidget->AddSliceNavigationController(renderWindow->GetSliceNavigationController());
- }
-}
-
-void PointSetInteractionMultispectrum::RenderWindowPartDeactivated(
- mitk::IRenderWindowPart* renderWindowPart)
-{
- foreach(QmitkRenderWindow* renderWindow, renderWindowPart->GetQmitkRenderWindows().values())
- {
- m_PointListWidget->RemoveSliceNavigationController(renderWindow->GetSliceNavigationController());
- }
-}
-
-void PointSetInteractionMultispectrum::DoImageProcessing()
-{
- QList DataManagerNodes =
- this->GetDataManagerSelection();
- if (DataManagerNodes.empty())
- return;
-
- mitk::DataNode* DataManagerNode = DataManagerNodes.front();
-
- if (!DataManagerNode)
- {
- // Nothing selected. Inform the user and return
- QMessageBox::information( nullptr, "Template",
- "Please load and select an image before starting image processing.");
- return;
- }
-
- // here we have a valid mitk::DataNode
- // a node itself is not very useful, we need its data item (the image).
- // notice that this is the 'BaseData' type.
-
- mitk::BaseData* data = DataManagerNode->GetData();
- if (data)
- {
- // test if this data item is an image or not (could also be a surface or something totally different)
- mitk::Image* image = dynamic_cast(data);
- if (image)
- {
- //! [cpp-doimageprocessing]
- // So we have an image. Let's see if the user has set some seed points already
- if (m_PointSet->GetSize() == 0)
- {
- // no points there. Not good for region growing
- QMessageBox::information( nullptr,
- "Reflectance display functionality",
- "Please set some points inside the image first.\n"
- "(hold Shift key and click left mouse button inside the image.)");
- return;
- }
-
- // plot the reflectances //
- PlotReflectance(m_PointSet, DataManagerNodes);
-
- //! [cpp-doimageprocessing]
- }
- }
-}
-
-
-void PointSetInteractionMultispectrum::PlotReflectance(mitk::PointSet::Pointer m_PointSet, QList dataManagerNodes)
-{
- mitk::PointSet::PointsIterator PtIterator; // The point iterator in the PointSet, which gets access to each point.
- mitk::Point3D Point; // The extracted point. Notice that a point has three components (x, y, z).
- itk::Index<3> index; // The 3D index, which is converted from the world coordinate
- itk::Index<2> index2; // The truncated version of the 3D index, for which only the first two components are extracted.
- itk::VectorImage::Pointer itkImage; // The itk vector image. This is used since the mitk::Image could not handle multi-channel images well.
-
-
- // //////////////// Qwt window configuration /////////////////////////////////////////////
- delete m_Plot;
- m_Plot = new QwtPlot(); // create a new plot //
- m_Plot->setAxisAutoScale(QwtPlot::xBottom); // automatical scale -x //
- m_Plot->setAxisAutoScale(QwtPlot::yLeft); // automatical scale -y //
- m_Plot->setTitle("Multispectral Reflectance"); // set the plot title //
- m_Plot->setCanvasBackground(Qt::white); // set the background color //
- m_Plot->insertLegend(new QwtLegend()); // set the legend //
- QwtPlotGrid* grid = new QwtPlotGrid(); // set the grid //
- grid->attach(m_Plot); // set the grid //
- m_Controls.verticalLayout->addWidget(m_Plot, 1); // put the plot into the workbench //
-
- // the number of the plotted curve
- int curveIdx = 0;
-
- // iterate selected datanodes:
- for (auto node = dataManagerNodes.begin(); node != dataManagerNodes.end(); ++node)
- {
- mitk::BaseData* data = node->GetPointer()->GetData();
-
- // the current number of examined data point:
- int pointIdx = 0;
-
- if (data)
- {
- std::string curveNameString = "";
-
- node->GetPointer()->GetStringProperty("name", curveNameString);
-
- curveNameString += " point ";
-
- // test if this data item is an image or not (could also be a surface or something totally different)
- mitk::Image* image = dynamic_cast(data);
- if (image)
- {
- // convert the MITK image to the ITK image //
- mitk::CastToItkImage(image, itkImage);
-
-
- ////////////////////////// main loop /////////////////////////////////
- int reflectanceIdx;
- itk::VariableLengthVector reflectance;
- int channels;
-
- // The loop goes through each point in the point set //
- for (PtIterator = m_PointSet->Begin(0); PtIterator != m_PointSet->End(0); PtIterator++)
- {
-
- // extract the reflectance on a given pixel //
- Point = PtIterator.Value();
- image->GetGeometry(0)->WorldToIndex(Point, index);
- index2[0] = index[0];
- index2[1] = index[1];
- reflectance = itkImage->GetPixel(index2);
- channels = reflectance.GetNumberOfElements();
-
- // plot the reflectance dynamically //
- // create colors for each element in pointset.
- // "randomly" select colors for each added point by multiplying with prime.
- QColor curveColor((200 + (41 * curveIdx)) % 255, (89 * curveIdx) % 255,
- (37 * curveIdx) % 255);
-
- QString curveName(curveNameString.c_str());
- curveName.append(QString::number(pointIdx));
-
- QPolygonF qwtPoints;
- QwtPlotCurve* curve = new QwtPlotCurve();
- curve->setTitle(curveName);
- curve->setPen(curveColor, 4);
- curve->setRenderHint(QwtPlotItem::RenderAntialiased, true);
- QwtSymbol *symbol = new QwtSymbol(QwtSymbol::Ellipse,
- QBrush(Qt::yellow), QPen(Qt::black, 2), QSize(10, 10));
-
- for (reflectanceIdx = 0; reflectanceIdx < channels; reflectanceIdx++)
- {
- qwtPoints<< QPointF((double) reflectanceIdx,reflectance.GetElement(reflectanceIdx));
- }
-
- curve->setSamples(qwtPoints);
- curve->setSymbol(symbol);
- curve->attach(m_Plot);
- m_Plot->show();
-
- ++curveIdx;
- ++pointIdx;
- }
- }
- }
- }
-
-}
-
diff --git a/Plugins/org.mitk.gui.qt.pointsetinteractionmultispectrum/src/internal/PointSetInteractionMultispectrum.h b/Plugins/org.mitk.gui.qt.pointsetinteractionmultispectrum/src/internal/PointSetInteractionMultispectrum.h
deleted file mode 100644
index e43934a39d..0000000000
--- a/Plugins/org.mitk.gui.qt.pointsetinteractionmultispectrum/src/internal/PointSetInteractionMultispectrum.h
+++ /dev/null
@@ -1,79 +0,0 @@
-/*============================================================================
-
-The Medical Imaging Interaction Toolkit (MITK)
-
-Copyright (c) German Cancer Research Center (DKFZ)
-All rights reserved.
-
-Use of this source code is governed by a 3-clause BSD license that can be
-found in the LICENSE file.
-
-============================================================================*/
-
-#ifndef PointSetInteractionMultispectrum_h
-#define PointSetInteractionMultispectrum_h
-
-#include
-
-#include
-#include
-#include "ui_PointSetInteractionMultispectrumControls.h"
-
-/////////////added from the regiongrowing plugin//////////////
-#include "mitkPointSet.h" ///////
-#include "mitkIRenderWindowPartListener.h" ///////
-#include ///////
-//////////////////////////////////////////////////////////////
-/**
- \brief PointSetInteractionMultispectrum
-
- \warning This class is not yet documented. Use "git blame" and ask the author to provide basic documentation.
-
- \sa QmitkAbstractView
- \ingroup ${plugin_target}_internal
-*/
-
-class QmitkPointListWidget;
-
-class PointSetInteractionMultispectrum : public QmitkAbstractView
-{
- Q_OBJECT
-
- public:
-
- static const std::string VIEW_ID;
- PointSetInteractionMultispectrum();
-
-
- protected slots:
-
- /// \brief Called when the user clicks the GUI button
- void DoImageProcessing();
-
- protected:
-
-
- void RenderWindowPartActivated(mitk::IRenderWindowPart* renderWindowPart);
- void RenderWindowPartDeactivated(mitk::IRenderWindowPart* renderWindowPart);
-
-
- void CreateQtPartControl(QWidget *parent) override;
-
- void SetFocus() override;
-
- void OnSelectionChanged( berry::IWorkbenchPart::Pointer source,
- const QList& nodes ) override;
-
- Ui::PointSetInteractionMultispectrumControls m_Controls;
-
- private:
-
- void PlotReflectance(mitk::PointSet::Pointer m_PointSet, QList dataManagerNodes);
-
- mitk::PointSet::Pointer m_PointSet;
- QmitkPointListWidget* m_PointListWidget;
- QwtPlot* m_Plot;
-
-};
-
-#endif // PointSetInteractionMultispectrum_h
diff --git a/Plugins/org.mitk.gui.qt.pointsetinteractionmultispectrum/src/internal/PointSetInteractionMultispectrumControls.ui b/Plugins/org.mitk.gui.qt.pointsetinteractionmultispectrum/src/internal/PointSetInteractionMultispectrumControls.ui
deleted file mode 100644
index 8434f88266..0000000000
--- a/Plugins/org.mitk.gui.qt.pointsetinteractionmultispectrum/src/internal/PointSetInteractionMultispectrumControls.ui
+++ /dev/null
@@ -1,64 +0,0 @@
-
-
- PointSetInteractionMultispectrumControls
-
-
-
- 0
- 0
- 222
- 161
-
-
-
-
- 0
- 0
-
-
-
- QmitkTemplate
-
-
- -
-
-
- QLabel { color: rgb(255, 0, 0) }
-
-
- Please select an image!
-
-
-
- -
-
-
- Do image processing
-
-
- Plot
-
-
-
- -
-
-
- Qt::Vertical
-
-
- QSizePolicy::Expanding
-
-
-
- 20
- 220
-
-
-
-
-
-
-
-
-
-
diff --git a/Plugins/org.mitk.gui.qt.pointsetinteractionmultispectrum/src/internal/org_mitk_gui_qt_pointsetinteractionmultispectrum_Activator.cpp b/Plugins/org.mitk.gui.qt.pointsetinteractionmultispectrum/src/internal/org_mitk_gui_qt_pointsetinteractionmultispectrum_Activator.cpp
deleted file mode 100644
index 316f60f3e1..0000000000
--- a/Plugins/org.mitk.gui.qt.pointsetinteractionmultispectrum/src/internal/org_mitk_gui_qt_pointsetinteractionmultispectrum_Activator.cpp
+++ /dev/null
@@ -1,29 +0,0 @@
-/*============================================================================
-
-The Medical Imaging Interaction Toolkit (MITK)
-
-Copyright (c) German Cancer Research Center (DKFZ)
-All rights reserved.
-
-Use of this source code is governed by a 3-clause BSD license that can be
-found in the LICENSE file.
-
-============================================================================*/
-
-
-#include "org_mitk_gui_qt_pointsetinteractionmultispectrum_Activator.h"
-#include "PointSetInteractionMultispectrum.h"
-
-namespace mitk {
-
-void org_mitk_gui_qt_pointsetinteractionmultispectrum_Activator::start(ctkPluginContext* context)
-{
- BERRY_REGISTER_EXTENSION_CLASS(PointSetInteractionMultispectrum, context)
-}
-
-void org_mitk_gui_qt_pointsetinteractionmultispectrum_Activator::stop(ctkPluginContext* context)
-{
- Q_UNUSED(context)
-}
-
-}
diff --git a/Plugins/org.mitk.gui.qt.pointsetinteractionmultispectrum/src/internal/org_mitk_gui_qt_pointsetinteractionmultispectrum_Activator.h b/Plugins/org.mitk.gui.qt.pointsetinteractionmultispectrum/src/internal/org_mitk_gui_qt_pointsetinteractionmultispectrum_Activator.h
deleted file mode 100644
index ad19f09da3..0000000000
--- a/Plugins/org.mitk.gui.qt.pointsetinteractionmultispectrum/src/internal/org_mitk_gui_qt_pointsetinteractionmultispectrum_Activator.h
+++ /dev/null
@@ -1,37 +0,0 @@
-/*============================================================================
-
-The Medical Imaging Interaction Toolkit (MITK)
-
-Copyright (c) German Cancer Research Center (DKFZ)
-All rights reserved.
-
-Use of this source code is governed by a 3-clause BSD license that can be
-found in the LICENSE file.
-
-============================================================================*/
-
-
-#ifndef org_mitk_gui_qt_pointsetinteractionmultispectrum_Activator_h
-#define org_mitk_gui_qt_pointsetinteractionmultispectrum_Activator_h
-
-#include
-
-namespace mitk {
-
-class org_mitk_gui_qt_pointsetinteractionmultispectrum_Activator :
- public QObject, public ctkPluginActivator
-{
- Q_OBJECT
- Q_PLUGIN_METADATA(IID "org_mitk_gui_qt_pointsetinteractionmultispectrum")
- Q_INTERFACES(ctkPluginActivator)
-
-public:
-
- void start(ctkPluginContext* context) override;
- void stop(ctkPluginContext* context) override;
-
-}; // org_mitk_gui_qt_pointsetinteractionmultispectrum_Activator
-
-}
-
-#endif // org_mitk_gui_qt_pointsetinteractionmultispectrum_Activator_h