Medical Imaging Interaction Toolkit  2026.06.00
Medical Imaging Interaction Toolkit
QmitkChartxyData Class Reference

Holds data for chart generation via C3/Plotly. More...

#include <QmitkChartxyData.h>

Inheritance diagram for QmitkChartxyData:
Collaboration diagram for QmitkChartxyData:

Signals

void SignalDataChanged (const QList< QVariant > data)
 
void SignalErrorDataChanged (const QList< QVariant > errorData)
 
void SignalDiagramTypeChanged (const QVariant diagramType)
 
void SignalColorChanged (const QVariant color)
 
void SignalLabelChanged (const QVariant label)
 
void SignalPieLabelsChanged (const QList< QVariant > pieLabels)
 
void SignalLineStyleChanged (const QVariant lineStyle)
 
void SignalMarkerSymbolChanged (const QVariant lineStyle)
 

Public Member Functions

 QmitkChartxyData (const std::vector< std::pair< double, double > > &data, const QVariant &label, const QVariant &diagramType, const QVariant &position)
 
void SetData (const std::vector< std::pair< double, double > > &data)
 
Q_INVOKABLE QVariant GetLabelCount () const
 
Q_INVOKABLE QList< QVariant > GetYData () const
 
Q_INVOKABLE void SetYData (const QList< QVariant > &yData)
 
Q_INVOKABLE QList< QVariant > GetXData () const
 
Q_INVOKABLE void SetXData (const QList< QVariant > &xData)
 
Q_INVOKABLE QList< QVariant > GetXErrorDataPlus () const
 
Q_INVOKABLE void SetXErrorDataPlus (const QList< QVariant > &errorData)
 
Q_INVOKABLE QList< QVariant > GetXErrorDataMinus () const
 
Q_INVOKABLE void SetXErrorDataMinus (const QList< QVariant > &errorData)
 
Q_INVOKABLE QList< QVariant > GetYErrorDataPlus () const
 
Q_INVOKABLE void SetYErrorDataPlus (const QList< QVariant > &errorData)
 
Q_INVOKABLE QList< QVariant > GetYErrorDataMinus () const
 
Q_INVOKABLE void SetYErrorDataMinus (const QList< QVariant > &errorData)
 
Q_INVOKABLE QVariant GetChartType () const
 
Q_INVOKABLE void SetChartType (const QVariant &chartType)
 
Q_INVOKABLE QVariant GetLabel () const
 
Q_INVOKABLE void SetLabel (const QVariant &label)
 
Q_INVOKABLE QList< QVariant > GetPieLabels () const
 
Q_INVOKABLE void SetPieLabels (const QList< QVariant > &pieLabels)
 
Q_INVOKABLE QVariant GetColor () const
 
Q_INVOKABLE void SetColor (const QVariant &color)
 
Q_INVOKABLE QVariant GetMarkerSymbol () const
 
Q_INVOKABLE void SetMarkerSymbol (const QVariant &markerSymbol)
 
Q_INVOKABLE QVariant GetLineStyle () const
 
Q_INVOKABLE void SetLineStyle (const QVariant &lineStyle)
 
void ClearData ()
 Clears the Data. More...
 
 QmitkChartxyData ()
 

Properties

QVariant m_LabelCount
 
QList< QVariant > m_YData
 
QList< QVariant > m_XData
 
QList< QVariant > m_XErrorDataPlus
 
QList< QVariant > m_XErrorDataMinus
 
QList< QVariant > m_YErrorDataPlus
 
QList< QVariant > m_YErrorDataMinus
 
QList< QVariant > m_PieLabels
 
QVariant m_ChartType
 
QVariant m_Color
 
QVariant m_Label
 
QVariant m_LineStyleName
 
QVariant m_MarkerSymbolName
 

Detailed Description

Holds data for chart generation via C3/Plotly.

Data can be loaded in the constructor directly or with SetData. This class is derived from QObject because Q_PROPERTIES are needed to send data via QWebChannel to JavaScript.

Definition at line 25 of file QmitkChartxyData.h.

Constructor & Destructor Documentation

◆ QmitkChartxyData() [1/2]

QmitkChartxyData::QmitkChartxyData ( const std::vector< std::pair< double, double > > &  data,
const QVariant &  label,
const QVariant &  diagramType,
const QVariant &  position 
)
explicit

◆ QmitkChartxyData() [2/2]

QmitkChartxyData::QmitkChartxyData ( )
inline

Definition at line 145 of file QmitkChartxyData.h.

Member Function Documentation

◆ ClearData()

void QmitkChartxyData::ClearData ( )

Clears the Data.

This function clears the data (including error data).

◆ GetChartType()

Q_INVOKABLE QVariant QmitkChartxyData::GetChartType ( ) const
inline

Definition at line 100 of file QmitkChartxyData.h.

References m_ChartType.

◆ GetColor()

Q_INVOKABLE QVariant QmitkChartxyData::GetColor ( ) const
inline

Definition at line 117 of file QmitkChartxyData.h.

References m_Color.

◆ GetLabel()

Q_INVOKABLE QVariant QmitkChartxyData::GetLabel ( ) const
inline

Definition at line 107 of file QmitkChartxyData.h.

References m_Label.

◆ GetLabelCount()

Q_INVOKABLE QVariant QmitkChartxyData::GetLabelCount ( ) const
inline

Definition at line 56 of file QmitkChartxyData.h.

References m_LabelCount.

◆ GetLineStyle()

Q_INVOKABLE QVariant QmitkChartxyData::GetLineStyle ( ) const
inline

Definition at line 131 of file QmitkChartxyData.h.

References m_LineStyleName.

◆ GetMarkerSymbol()

Q_INVOKABLE QVariant QmitkChartxyData::GetMarkerSymbol ( ) const
inline

Definition at line 124 of file QmitkChartxyData.h.

References m_MarkerSymbolName.

◆ GetPieLabels()

Q_INVOKABLE QList<QVariant> QmitkChartxyData::GetPieLabels ( ) const
inline

Definition at line 114 of file QmitkChartxyData.h.

References m_PieLabels.

◆ GetXData()

Q_INVOKABLE QList<QVariant> QmitkChartxyData::GetXData ( ) const
inline

Definition at line 65 of file QmitkChartxyData.h.

References m_XData.

◆ GetXErrorDataMinus()

Q_INVOKABLE QList<QVariant> QmitkChartxyData::GetXErrorDataMinus ( ) const
inline

Definition at line 79 of file QmitkChartxyData.h.

References m_XErrorDataMinus.

◆ GetXErrorDataPlus()

Q_INVOKABLE QList<QVariant> QmitkChartxyData::GetXErrorDataPlus ( ) const
inline

Definition at line 72 of file QmitkChartxyData.h.

References m_XErrorDataPlus.

◆ GetYData()

Q_INVOKABLE QList<QVariant> QmitkChartxyData::GetYData ( ) const
inline

Definition at line 58 of file QmitkChartxyData.h.

References m_YData.

◆ GetYErrorDataMinus()

Q_INVOKABLE QList<QVariant> QmitkChartxyData::GetYErrorDataMinus ( ) const
inline

Definition at line 93 of file QmitkChartxyData.h.

References m_YErrorDataMinus.

◆ GetYErrorDataPlus()

Q_INVOKABLE QList<QVariant> QmitkChartxyData::GetYErrorDataPlus ( ) const
inline

Definition at line 86 of file QmitkChartxyData.h.

References m_YErrorDataPlus.

◆ SetChartType()

Q_INVOKABLE void QmitkChartxyData::SetChartType ( const QVariant &  chartType)
inline

Definition at line 101 of file QmitkChartxyData.h.

References m_ChartType, and SignalDiagramTypeChanged().

◆ SetColor()

Q_INVOKABLE void QmitkChartxyData::SetColor ( const QVariant &  color)
inline

Definition at line 118 of file QmitkChartxyData.h.

References m_Color, and SignalColorChanged().

◆ SetData()

void QmitkChartxyData::SetData ( const std::vector< std::pair< double, double > > &  data)

◆ SetLabel()

Q_INVOKABLE void QmitkChartxyData::SetLabel ( const QVariant &  label)
inline

Definition at line 108 of file QmitkChartxyData.h.

References m_Label, and SignalLabelChanged().

◆ SetLineStyle()

Q_INVOKABLE void QmitkChartxyData::SetLineStyle ( const QVariant &  lineStyle)
inline

Definition at line 132 of file QmitkChartxyData.h.

References m_LineStyleName, and SignalLineStyleChanged().

◆ SetMarkerSymbol()

Q_INVOKABLE void QmitkChartxyData::SetMarkerSymbol ( const QVariant &  markerSymbol)
inline

Definition at line 125 of file QmitkChartxyData.h.

References m_MarkerSymbolName, and SignalMarkerSymbolChanged().

◆ SetPieLabels()

Q_INVOKABLE void QmitkChartxyData::SetPieLabels ( const QList< QVariant > &  pieLabels)
inline

Definition at line 115 of file QmitkChartxyData.h.

References m_PieLabels.

◆ SetXData()

Q_INVOKABLE void QmitkChartxyData::SetXData ( const QList< QVariant > &  xData)
inline

Definition at line 66 of file QmitkChartxyData.h.

References m_XData, and SignalDataChanged().

◆ SetXErrorDataMinus()

Q_INVOKABLE void QmitkChartxyData::SetXErrorDataMinus ( const QList< QVariant > &  errorData)
inline

Definition at line 80 of file QmitkChartxyData.h.

References m_XErrorDataMinus, and SignalErrorDataChanged().

◆ SetXErrorDataPlus()

Q_INVOKABLE void QmitkChartxyData::SetXErrorDataPlus ( const QList< QVariant > &  errorData)
inline

Definition at line 73 of file QmitkChartxyData.h.

References m_XErrorDataPlus, and SignalErrorDataChanged().

◆ SetYData()

Q_INVOKABLE void QmitkChartxyData::SetYData ( const QList< QVariant > &  yData)
inline

Definition at line 59 of file QmitkChartxyData.h.

References m_YData, and SignalDataChanged().

◆ SetYErrorDataMinus()

Q_INVOKABLE void QmitkChartxyData::SetYErrorDataMinus ( const QList< QVariant > &  errorData)
inline

Definition at line 94 of file QmitkChartxyData.h.

References m_YErrorDataMinus, and SignalErrorDataChanged().

◆ SetYErrorDataPlus()

Q_INVOKABLE void QmitkChartxyData::SetYErrorDataPlus ( const QList< QVariant > &  errorData)
inline

Definition at line 87 of file QmitkChartxyData.h.

References m_YErrorDataPlus, and SignalErrorDataChanged().

◆ SignalColorChanged

void QmitkChartxyData::SignalColorChanged ( const QVariant  color)
signal

Referenced by SetColor().

◆ SignalDataChanged

void QmitkChartxyData::SignalDataChanged ( const QList< QVariant >  data)
signal

Referenced by SetXData(), and SetYData().

◆ SignalDiagramTypeChanged

void QmitkChartxyData::SignalDiagramTypeChanged ( const QVariant  diagramType)
signal

Referenced by SetChartType().

◆ SignalErrorDataChanged

void QmitkChartxyData::SignalErrorDataChanged ( const QList< QVariant >  errorData)
signal

◆ SignalLabelChanged

void QmitkChartxyData::SignalLabelChanged ( const QVariant  label)
signal

Referenced by SetLabel().

◆ SignalLineStyleChanged

void QmitkChartxyData::SignalLineStyleChanged ( const QVariant  lineStyle)
signal

Referenced by SetLineStyle().

◆ SignalMarkerSymbolChanged

void QmitkChartxyData::SignalMarkerSymbolChanged ( const QVariant  lineStyle)
signal

Referenced by SetMarkerSymbol().

◆ SignalPieLabelsChanged

void QmitkChartxyData::SignalPieLabelsChanged ( const QList< QVariant >  pieLabels)
signal

Property Documentation

◆ m_ChartType

QVariant QmitkChartxyData::m_ChartType
readwrite

Definition at line 1 of file QmitkChartxyData.h.

Referenced by GetChartType(), and SetChartType().

◆ m_Color

QVariant QmitkChartxyData::m_Color
readwrite

Definition at line 1 of file QmitkChartxyData.h.

Referenced by GetColor(), and SetColor().

◆ m_Label

QVariant QmitkChartxyData::m_Label
readwrite

Definition at line 1 of file QmitkChartxyData.h.

Referenced by GetLabel(), and SetLabel().

◆ m_LabelCount

QVariant QmitkChartxyData::m_LabelCount
read

Definition at line 1 of file QmitkChartxyData.h.

Referenced by GetLabelCount().

◆ m_LineStyleName

QVariant QmitkChartxyData::m_LineStyleName
readwrite

Definition at line 1 of file QmitkChartxyData.h.

Referenced by GetLineStyle(), and SetLineStyle().

◆ m_MarkerSymbolName

QVariant QmitkChartxyData::m_MarkerSymbolName
readwrite

Definition at line 1 of file QmitkChartxyData.h.

Referenced by GetMarkerSymbol(), and SetMarkerSymbol().

◆ m_PieLabels

QList< QVariant > QmitkChartxyData::m_PieLabels
readwrite

Definition at line 1 of file QmitkChartxyData.h.

Referenced by GetPieLabels(), and SetPieLabels().

◆ m_XData

QList< QVariant > QmitkChartxyData::m_XData
readwrite

Definition at line 1 of file QmitkChartxyData.h.

Referenced by GetXData(), and SetXData().

◆ m_XErrorDataMinus

QList< QVariant > QmitkChartxyData::m_XErrorDataMinus
readwrite

Definition at line 1 of file QmitkChartxyData.h.

Referenced by GetXErrorDataMinus(), and SetXErrorDataMinus().

◆ m_XErrorDataPlus

QList< QVariant > QmitkChartxyData::m_XErrorDataPlus
readwrite

Definition at line 1 of file QmitkChartxyData.h.

Referenced by GetXErrorDataPlus(), and SetXErrorDataPlus().

◆ m_YData

QList< QVariant > QmitkChartxyData::m_YData
readwrite

Definition at line 1 of file QmitkChartxyData.h.

Referenced by GetYData(), and SetYData().

◆ m_YErrorDataMinus

QList< QVariant > QmitkChartxyData::m_YErrorDataMinus
readwrite

Definition at line 1 of file QmitkChartxyData.h.

Referenced by GetYErrorDataMinus(), and SetYErrorDataMinus().

◆ m_YErrorDataPlus

QList< QVariant > QmitkChartxyData::m_YErrorDataPlus
readwrite

Definition at line 1 of file QmitkChartxyData.h.

Referenced by GetYErrorDataPlus(), and SetYErrorDataPlus().


The documentation for this class was generated from the following file: