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