diff --git a/Plugins/PluginList.cmake b/Plugins/PluginList.cmake
index e4fab2431d..29357ed95e 100644
--- a/Plugins/PluginList.cmake
+++ b/Plugins/PluginList.cmake
@@ -1,114 +1,115 @@
# 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.blueberry.test:ON
#org.blueberry.uitest:ON
#Testing/org.blueberry.core.runtime.tests:ON
#Testing/org.blueberry.osgi.tests:ON
org.mitk.core.services:ON
org.mitk.gui.common:ON
org.mitk.planarfigure:ON
org.mitk.core.ext:OFF
org.mitk.core.jobs:OFF
org.mitk.gui.qt.application:ON
org.mitk.gui.qt.coreapplication:OFF
org.mitk.gui.qt.ext:OFF
org.mitk.gui.qt.extapplication:OFF
org.mitk.gui.qt.common:ON
org.mitk.gui.qt.stdmultiwidgeteditor:ON
org.mitk.gui.qt.common.legacy:OFF
org.mitk.gui.qt.cmdlinemodules:OFF
+ org.mitk.gui.qt.chartExample:OFF
org.mitk.gui.qt.diffusionimagingapp: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.dicom:OFF
org.mitk.gui.qt.dicominspector:OFF
org.mitk.gui.qt.diffusionimaging:OFF
org.mitk.gui.qt.diffusionimaging.connectomics:OFF
org.mitk.gui.qt.diffusionimaging.denoising:OFF
org.mitk.gui.qt.diffusionimaging.fiberfox:OFF
org.mitk.gui.qt.diffusionimaging.fiberprocessing:OFF
org.mitk.gui.qt.diffusionimaging.ivim:OFF
org.mitk.gui.qt.diffusionimaging.odfpeaks:OFF
org.mitk.gui.qt.diffusionimaging.partialvolume:OFF
org.mitk.gui.qt.diffusionimaging.preprocessing:OFF
org.mitk.gui.qt.diffusionimaging.reconstruction:OFF
org.mitk.gui.qt.diffusionimaging.registration:OFF
org.mitk.gui.qt.diffusionimaging.tbss:OFF
org.mitk.gui.qt.diffusionimaging.tractography:OFF
org.mitk.gui.qt.diffusionimaging.python:OFF
org.mitk.gui.qt.dosevisualization:OFF
org.mitk.gui.qt.geometrytools:OFF
org.mitk.gui.qt.igtexamples:OFF
org.mitk.gui.qt.igttracking:OFF
org.mitk.gui.qt.lasercontrol: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.materialeditor: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.tubegraph:OFF
org.mitk.gui.qt.ugvisualization:OFF
org.mitk.gui.qt.photoacoustics.pausviewer:OFF
org.mitk.gui.qt.photoacoustics.pausmotioncompensation:OFF
org.mitk.gui.qt.photoacoustics.imageprocessing:OFF
org.mitk.gui.qt.photoacoustics.simulation:OFF
org.mitk.gui.qt.photoacoustics.spectralunmixing: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.echotrack:OFF
org.mitk.gui.qt.spectrocamrecorder:OFF
org.mitk.gui.qt.classificationsegmentation:OFF
org.mitk.gui.qt.overlaymanager:OFF
org.mitk.gui.qt.igt.app.hummelprotocolmeasurements:OFF
org.mitk.gui.qt.multilabelsegmentation: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.algorithm.batch: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.radiomics: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.mri:OFF
org.mitk.gui.qt.pharmacokinetics.pet:OFF
org.mitk.gui.qt.pharmacokinetics.simulation:OFF
org.mitk.gui.qt.pharmacokinetics.curvedescriptor:OFF
org.mitk.gui.qt.pharmacokinetics.concentration.mri:OFF
)
diff --git a/Plugins/org.mitk.gui.qt.chartExample/CMakeLists.txt b/Plugins/org.mitk.gui.qt.chartExample/CMakeLists.txt
new file mode 100644
index 0000000000..0dca18627d
--- /dev/null
+++ b/Plugins/org.mitk.gui.qt.chartExample/CMakeLists.txt
@@ -0,0 +1,7 @@
+project(org_mitk_gui_qt_chartExample)
+
+mitk_create_plugin(
+ EXPORT_DIRECTIVE CHARTEXAMPLE_EXPORT
+ EXPORTED_INCLUDE_SUFFIXES src
+ MODULE_DEPENDS MitkQtWidgetsExt MitkChart
+)
diff --git a/Plugins/org.mitk.gui.qt.chartExample/documentation/UserManual/Manual.dox b/Plugins/org.mitk.gui.qt.chartExample/documentation/UserManual/Manual.dox
new file mode 100644
index 0000000000..3ffaadb6c7
--- /dev/null
+++ b/Plugins/org.mitk.gui.qt.chartExample/documentation/UserManual/Manual.dox
@@ -0,0 +1,17 @@
+/**
+\page org_mitk_gui_qt_chartExample The ChartExample
+
+\imageMacro{icon.png,"Icon of ChartExample",2.00}
+
+\tableofcontents
+
+\section org_mitk_gui_qt_chartExampleOverview Overview
+Describe the features of your awesome plugin here
+
+- Increases productivity
+
- Creates beautiful images
+
- Generates PhD thesis
+
- Brings world peace
+
+
+*/
diff --git a/Plugins/org.mitk.gui.qt.chartExample/documentation/UserManual/icon.xpm b/Plugins/org.mitk.gui.qt.chartExample/documentation/UserManual/icon.xpm
new file mode 100644
index 0000000000..9057c20bc6
--- /dev/null
+++ b/Plugins/org.mitk.gui.qt.chartExample/documentation/UserManual/icon.xpm
@@ -0,0 +1,21 @@
+/* XPM */
+static const char * icon_xpm[] = {
+"16 16 2 1",
+" c #FF0000",
+". c #000000",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" "};
diff --git a/Plugins/org.mitk.gui.qt.chartExample/documentation/doxygen/modules.dox b/Plugins/org.mitk.gui.qt.chartExample/documentation/doxygen/modules.dox
new file mode 100644
index 0000000000..3879a5d70b
--- /dev/null
+++ b/Plugins/org.mitk.gui.qt.chartExample/documentation/doxygen/modules.dox
@@ -0,0 +1,16 @@
+/**
+ \defgroup org_mitk_gui_qt_chartExample org.mitk.gui.qt.chartExample
+ \ingroup MITKPlugins
+
+ \brief Describe your plugin here.
+
+*/
+
+/**
+ \defgroup org_mitk_gui_qt_chartExample_internal Internal
+ \ingroup org_mitk_gui_qt_chartExample
+
+ \brief This subcategory includes the internal classes of the org.mitk.gui.qt.chartExample plugin. Other
+ plugins must not rely on these classes. They contain implementation details and their interface
+ may change at any time. We mean it.
+*/
diff --git a/Plugins/org.mitk.gui.qt.chartExample/files.cmake b/Plugins/org.mitk.gui.qt.chartExample/files.cmake
new file mode 100644
index 0000000000..ec8f914b40
--- /dev/null
+++ b/Plugins/org.mitk.gui.qt.chartExample/files.cmake
@@ -0,0 +1,42 @@
+set(SRC_CPP_FILES
+
+)
+
+set(INTERNAL_CPP_FILES
+ org_mitk_gui_qt_chartExample_Activator.cpp
+ ChartExample.cpp
+)
+
+set(UI_FILES
+ src/internal/ChartExampleControls.ui
+)
+
+set(MOC_H_FILES
+ src/internal/org_mitk_gui_qt_chartExample_Activator.h
+ src/internal/ChartExample.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.chartExample/manifest_headers.cmake b/Plugins/org.mitk.gui.qt.chartExample/manifest_headers.cmake
new file mode 100644
index 0000000000..cd9dfa7afc
--- /dev/null
+++ b/Plugins/org.mitk.gui.qt.chartExample/manifest_headers.cmake
@@ -0,0 +1,5 @@
+set(Plugin-Name "ChartExample")
+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.chartExample/plugin.xml b/Plugins/org.mitk.gui.qt.chartExample/plugin.xml
new file mode 100644
index 0000000000..2a960b8d78
--- /dev/null
+++ b/Plugins/org.mitk.gui.qt.chartExample/plugin.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
diff --git a/Plugins/org.mitk.gui.qt.chartExample/resources/icon.xpm b/Plugins/org.mitk.gui.qt.chartExample/resources/icon.xpm
new file mode 100644
index 0000000000..9057c20bc6
--- /dev/null
+++ b/Plugins/org.mitk.gui.qt.chartExample/resources/icon.xpm
@@ -0,0 +1,21 @@
+/* XPM */
+static const char * icon_xpm[] = {
+"16 16 2 1",
+" c #FF0000",
+". c #000000",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" "};
diff --git a/Plugins/org.mitk.gui.qt.chartExample/src/internal/ChartExample.cpp b/Plugins/org.mitk.gui.qt.chartExample/src/internal/ChartExample.cpp
new file mode 100644
index 0000000000..e9cc66bab3
--- /dev/null
+++ b/Plugins/org.mitk.gui.qt.chartExample/src/internal/ChartExample.cpp
@@ -0,0 +1,188 @@
+/*===================================================================
+
+The Medical Imaging Interaction Toolkit (MITK)
+
+Copyright (c) German Cancer Research Center,
+Division of Medical and Biological Informatics.
+All rights reserved.
+
+This software is distributed WITHOUT ANY WARRANTY; without
+even the implied warranty of MERCHANTABILITY or FITNESS FOR
+A PARTICULAR PURPOSE.
+
+See LICENSE.txt or http://www.mitk.org for details.
+
+===================================================================*/
+
+
+// Blueberry
+#include
+#include
+#include
+#include
+
+// Qmitk
+#include "ChartExample.h"
+
+// Qt
+#include
+#include
+
+// mitk image
+#include
+
+
+const std::string ChartExample::VIEW_ID = "org.mitk.views.chartexample";
+
+void ChartExample::SetFocus()
+{
+ m_Controls.m_buttonCreateChart->setFocus();
+}
+
+void ChartExample::CreateQtPartControl(QWidget *parent)
+{
+ // create GUI widgets from the Qt Designer's .ui file
+ m_Controls.setupUi(parent);
+ connect(m_Controls.m_buttonCreateChart, &QPushButton::clicked, this, &ChartExample::CreateChart);
+ connect(m_Controls.m_buttonClearChart, &QPushButton::clicked, this, &ChartExample::ClearChart);
+ connect(m_Controls.m_buttonAddData, &QPushButton::clicked, this, &ChartExample::AddData);
+
+ FillRandomDataValues();
+
+ m_Controls.m_Chart->SetTheme(GetColorTheme());
+
+ m_Controls.m_lineEditXAxisLabel->setText("xLabel");
+ m_Controls.m_lineEditYAxisLabel->setText("yLabel");
+
+ m_chartNameToChartType.emplace("bar", QmitkChartWidget::ChartType::bar);
+ m_chartNameToChartType.emplace("line", QmitkChartWidget::ChartType::line);
+ m_chartNameToChartType.emplace("spline", QmitkChartWidget::ChartType::spline);
+ m_chartNameToChartType.emplace("pie", QmitkChartWidget::ChartType::pie);
+ m_chartNameToChartType.emplace("area", QmitkChartWidget::ChartType::area);
+ m_chartNameToChartType.emplace("area-spline", QmitkChartWidget::ChartType::area_spline);
+ m_chartNameToChartType.emplace("scatter", QmitkChartWidget::ChartType::scatter);
+
+ m_LineNameToLineType.emplace("solid", QmitkChartWidget::LineStyle::solid);
+ m_LineNameToLineType.emplace("dashed", QmitkChartWidget::LineStyle::dashed);
+
+ m_AxisScaleNameToAxisScaleType.emplace("linear", QmitkChartWidget::AxisScale::linear);
+ m_AxisScaleNameToAxisScaleType.emplace("log", QmitkChartWidget::AxisScale::log);
+}
+
+void ChartExample::FillRandomDataValues()
+{
+ std::vector numbers = generateRandomNumbers(10, 10.0);
+ std::string text = convertToText(numbers, ";");
+ m_Controls.m_lineEditDataVector->setText(QString::fromStdString(text));
+
+ m_Controls.m_lineEditDataLabel->setText("test" + QString::number(countForUID));
+ countForUID++;
+}
+
+void ChartExample::CreateChart()
+{
+ auto dataYAxisScaleType = m_AxisScaleNameToAxisScaleType.at(m_Controls.m_comboBoxYAxisScale->currentText().toStdString());
+ auto xAxisLabel = m_Controls.m_lineEditXAxisLabel->text().toStdString();
+ auto yAxisLabel = m_Controls.m_lineEditYAxisLabel->text().toStdString();
+ auto showLegend = m_Controls.m_checkBoxShowLegend->isChecked();
+ auto showDataPoints = m_Controls.m_checkBoxShowDataPoints->isChecked();
+ auto stackedData = m_Controls.m_checkBoxStackedData->isChecked();
+ auto showSubchart = m_Controls.m_checkBoxShowSubchart->isChecked();
+
+ m_Controls.m_Chart->SetYAxisScale(dataYAxisScaleType);
+ m_Controls.m_Chart->SetXAxisLabel(xAxisLabel);
+ m_Controls.m_Chart->SetYAxisLabel(yAxisLabel);
+ m_Controls.m_Chart->SetShowLegend(showLegend);
+ m_Controls.m_Chart->SetShowDataPoints(showDataPoints);
+ m_Controls.m_Chart->SetStackedData(stackedData);
+ m_Controls.m_Chart->Show(showSubchart);
+}
+
+
+void ChartExample::ClearChart()
+{
+ m_Controls.m_Chart->Clear();
+ m_Controls.m_plainTextEditDataView->clear();
+}
+
+void ChartExample::AddData()
+{
+ auto lineEditData = m_Controls.m_lineEditDataVector->text();
+ std::vector data;
+ for(const QString entry : lineEditData.split(';'))
+ {
+ data.push_back(entry.toDouble());
+ }
+
+ auto chartType = m_chartNameToChartType.at(m_Controls.m_comboBoxChartType->currentText().toStdString());
+ std::string dataLabel = m_Controls.m_lineEditDataLabel->text().toStdString();
+ std::string dataColor = m_Controls.m_lineEditColor->text().toStdString();
+ auto dataLineStyleType = m_LineNameToLineType.at(m_Controls.m_comboBoxLineStyle->currentText().toStdString());
+
+ m_Controls.m_Chart->AddData1D(data, dataLabel, chartType);
+ if (!dataColor.empty()) {
+ m_Controls.m_Chart->SetColor(dataLabel, dataColor);
+ }
+ m_Controls.m_Chart->SetLineStyle(dataLabel, dataLineStyleType);
+
+ QString dataOverview;
+ dataOverview.append(m_Controls.m_lineEditDataLabel->text());
+ dataOverview.append("(").append(m_Controls.m_comboBoxChartType->currentText());
+ if (!dataColor.empty()) {
+ dataOverview.append(", ").append(dataColor.c_str());
+ }
+ dataOverview.append(", ").append(m_Controls.m_comboBoxLineStyle->currentText());
+ dataOverview.append(")");
+ dataOverview.append(":").append(lineEditData);
+
+ m_Controls.m_plainTextEditDataView->appendPlainText(dataOverview);
+
+ FillRandomDataValues();
+}
+
+std::vector ChartExample::generateRandomNumbers(unsigned int amount, double max) const
+{
+ QRandomGenerator gen;
+ gen.seed(time(NULL));
+
+ std::vector data;
+ for (unsigned int i = 0; i < amount; i++) {
+ data.push_back(gen.bounded(max));
+ }
+
+ return data;
+}
+
+std::string ChartExample::convertToText(std::vector numbers, std::string delimiter) const
+{
+ std::ostringstream oss;
+ oss.precision(3);
+
+ if (!numbers.empty())
+ {
+ for (auto number : numbers) {
+ oss << number << delimiter;
+ }
+ }
+ auto aString = oss.str();
+ aString.pop_back();
+ return aString;
+}
+
+QmitkChartWidget::ChartStyle ChartExample::GetColorTheme() const
+{
+ ctkPluginContext* context = berry::WorkbenchPlugin::GetDefault()->GetPluginContext();
+ ctkServiceReference styleManagerRef = context->getServiceReference();
+ if (styleManagerRef)
+ {
+ auto styleManager = context->getService(styleManagerRef);
+ if (styleManager->GetStyle().name == "Dark") {
+ return QmitkChartWidget::ChartStyle::darkstyle;
+ }
+ else {
+ return QmitkChartWidget::ChartStyle::lightstyle;
+ }
+ }
+ return QmitkChartWidget::ChartStyle::darkstyle;
+}
+
diff --git a/Plugins/org.mitk.gui.qt.chartExample/src/internal/ChartExample.h b/Plugins/org.mitk.gui.qt.chartExample/src/internal/ChartExample.h
new file mode 100644
index 0000000000..14eacef16a
--- /dev/null
+++ b/Plugins/org.mitk.gui.qt.chartExample/src/internal/ChartExample.h
@@ -0,0 +1,67 @@
+/*===================================================================
+
+The Medical Imaging Interaction Toolkit (MITK)
+
+Copyright (c) German Cancer Research Center,
+Division of Medical and Biological Informatics.
+All rights reserved.
+
+This software is distributed WITHOUT ANY WARRANTY; without
+even the implied warranty of MERCHANTABILITY or FITNESS FOR
+A PARTICULAR PURPOSE.
+
+See LICENSE.txt or http://www.mitk.org for details.
+
+===================================================================*/
+
+
+#ifndef ChartExample_h
+#define ChartExample_h
+
+#include
+
+#include
+
+#include "ui_ChartExampleControls.h"
+
+/**
+ \brief ChartExample
+
+ \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 ChartExample : public QmitkAbstractView
+{
+ // this is needed for all Qt objects that should have a Qt meta-object
+ // (everything that derives from QObject and wants to have signal/slots)
+ Q_OBJECT
+
+public:
+ static const std::string VIEW_ID;
+
+protected:
+ virtual void CreateQtPartControl(QWidget *parent) override;
+
+ virtual void SetFocus() override;
+
+ void CreateChart();
+ void ClearChart();
+ void AddData();
+
+ Ui::ChartExampleControls m_Controls;
+private:
+ void FillRandomDataValues();
+ std::vector generateRandomNumbers(unsigned int amount, double max) const;
+ std::string convertToText(std::vector numbers, std::string delimiter) const;
+ QmitkChartWidget::ChartStyle GetColorTheme() const;
+
+ std::map m_chartNameToChartType;
+ std::map m_LineNameToLineType;
+ std::map m_AxisScaleNameToAxisScaleType;
+
+ unsigned int countForUID=0;
+};
+
+#endif // ChartExample_h
diff --git a/Plugins/org.mitk.gui.qt.chartExample/src/internal/ChartExampleControls.ui b/Plugins/org.mitk.gui.qt.chartExample/src/internal/ChartExampleControls.ui
new file mode 100644
index 0000000000..f10a0f1774
--- /dev/null
+++ b/Plugins/org.mitk.gui.qt.chartExample/src/internal/ChartExampleControls.ui
@@ -0,0 +1,319 @@
+
+
+ ChartExampleControls
+
+
+
+ 0
+ 0
+ 326
+ 944
+
+
+
+
+ 0
+ 0
+
+
+
+ QmitkTemplate
+
+
+ -
+
+
+
+ 0
+ 50
+
+
+
+ Data
+
+
+
+ 6
+
+
+ 6
+
+
+ 9
+
+
+ 6
+
+
-
+
+
+ data entry
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+ data label
+
+
+
+ -
+
+
+ -
+
+
+ Chart type
+
+
+
+ -
+
+
-
+
+ bar
+
+
+ -
+
+ line
+
+
+ -
+
+ area
+
+
+ -
+
+ spline
+
+
+ -
+
+ area-spline
+
+
+ -
+
+ scatter
+
+
+
+
+ -
+
+
+ Color
+
+
+
+ -
+
+
+ -
+
+
+ Line style
+
+
+
+ -
+
+
-
+
+ solid
+
+
+ -
+
+ dashed
+
+
+
+
+
+
+
+ -
+
+
+ Add data
+
+
+
+ -
+
+
+
+ 0
+ 50
+
+
+
+ Global options
+
+
+
-
+
+
+ XAxis label
+
+
+
+ -
+
+
+ -
+
+
+ YAxis label
+
+
+
+ -
+
+
+ -
+
+
+ Y Axis scale
+
+
+
+ -
+
+
-
+
+ linear
+
+
+ -
+
+ logarithmic
+
+
+
+
+ -
+
+
+ Show legend
+
+
+ true
+
+
+
+ -
+
+
+ Show data points
+
+
+ true
+
+
+
+ -
+
+
+ Stacked data
+
+
+
+ -
+
+
+ Show Subchart
+
+
+
+
+
+
+ -
+
+
+ Do image processing
+
+
+ Create chart
+
+
+
+ -
+
+
+ Clear chart
+
+
+
+ -
+
+
+ Qt::Vertical
+
+
+
+ -
+
+
+
+ 0
+ 200
+
+
+
+ 0
+
+
+
+
+ 0
+ 0
+
+
+
+
+
+ -
+
+
+ -
+
+
+ Qt::Vertical
+
+
+ QSizePolicy::Expanding
+
+
+
+ 20
+ 220
+
+
+
+
+
+
+
+
+
+ QmitkChartWidget
+ QWidget
+
+
+
+
+
+
diff --git a/Plugins/org.mitk.gui.qt.chartExample/src/internal/org_mitk_gui_qt_chartExample_Activator.cpp b/Plugins/org.mitk.gui.qt.chartExample/src/internal/org_mitk_gui_qt_chartExample_Activator.cpp
new file mode 100644
index 0000000000..e6ef11119c
--- /dev/null
+++ b/Plugins/org.mitk.gui.qt.chartExample/src/internal/org_mitk_gui_qt_chartExample_Activator.cpp
@@ -0,0 +1,29 @@
+/*===================================================================
+
+The Medical Imaging Interaction Toolkit (MITK)
+
+Copyright (c) German Cancer Research Center,
+Division of Medical and Biological Informatics.
+All rights reserved.
+
+This software is distributed WITHOUT ANY WARRANTY; without
+even the implied warranty of MERCHANTABILITY or FITNESS FOR
+A PARTICULAR PURPOSE.
+
+See LICENSE.txt or http://www.mitk.org for details.
+
+===================================================================*/
+
+
+#include "org_mitk_gui_qt_chartExample_Activator.h"
+#include "ChartExample.h"
+
+namespace mitk
+{
+ void org_mitk_gui_qt_chartExample_Activator::start(ctkPluginContext *context)
+ {
+ BERRY_REGISTER_EXTENSION_CLASS(ChartExample, context)
+ }
+
+ void org_mitk_gui_qt_chartExample_Activator::stop(ctkPluginContext *context) { Q_UNUSED(context) }
+}
diff --git a/Plugins/org.mitk.gui.qt.chartExample/src/internal/org_mitk_gui_qt_chartExample_Activator.h b/Plugins/org.mitk.gui.qt.chartExample/src/internal/org_mitk_gui_qt_chartExample_Activator.h
new file mode 100644
index 0000000000..cbe6d31332
--- /dev/null
+++ b/Plugins/org.mitk.gui.qt.chartExample/src/internal/org_mitk_gui_qt_chartExample_Activator.h
@@ -0,0 +1,38 @@
+/*===================================================================
+
+The Medical Imaging Interaction Toolkit (MITK)
+
+Copyright (c) German Cancer Research Center,
+Division of Medical and Biological Informatics.
+All rights reserved.
+
+This software is distributed WITHOUT ANY WARRANTY; without
+even the implied warranty of MERCHANTABILITY or FITNESS FOR
+A PARTICULAR PURPOSE.
+
+See LICENSE.txt or http://www.mitk.org for details.
+
+===================================================================*/
+
+
+#ifndef org_mitk_gui_qt_chartExample_Activator_h
+#define org_mitk_gui_qt_chartExample_Activator_h
+
+#include
+
+namespace mitk
+{
+ class org_mitk_gui_qt_chartExample_Activator : public QObject, public ctkPluginActivator
+ {
+ Q_OBJECT
+ Q_PLUGIN_METADATA(IID "org_mitk_gui_qt_chartExample")
+ Q_INTERFACES(ctkPluginActivator)
+
+ public:
+ void start(ctkPluginContext *context);
+ void stop(ctkPluginContext *context);
+
+ }; // org_mitk_gui_qt_chartExample_Activator
+}
+
+#endif // org_mitk_gui_qt_chartExample_Activator_h