Medical Imaging Interaction Toolkit  2018.4.99-389bf124
Medical Imaging Interaction Toolkit
QmitkChartxyData Class Reference

#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

/brief This class holds the actual data for the chart generation with C3. data can be loaded in constructor directly or with SetData It is derived from QObject, because we need Q_PROPERTIES to send Data via QWebChannel to JavaScript.

Definition at line 22 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

Definition at line 15 of file QmitkChartxyData.cpp.

References SetData().

◆ QmitkChartxyData() [2/2]

Member Function Documentation

◆ ClearData()

void QmitkChartxyData::ClearData ( )

Clears the Data.

This function clears the data (including error data).

Definition at line 35 of file QmitkChartxyData.cpp.

References m_XData, m_XErrorDataMinus, m_XErrorDataPlus, m_YData, m_YErrorDataMinus, and m_YErrorDataPlus.

Referenced by SetData(), and SetLineStyle().

◆ GetChartType()

Q_INVOKABLE QVariant QmitkChartxyData::GetChartType ( ) const
inline

Definition at line 97 of file QmitkChartxyData.h.

References m_ChartType.

Referenced by mitk::ChartExampleTestHelper::Add().

◆ GetColor()

Q_INVOKABLE QVariant QmitkChartxyData::GetColor ( ) const
inline

Definition at line 114 of file QmitkChartxyData.h.

References m_Color.

Referenced by mitk::ChartExampleTestHelper::Add().

◆ GetLabel()

Q_INVOKABLE QVariant QmitkChartxyData::GetLabel ( ) const
inline

Definition at line 104 of file QmitkChartxyData.h.

References m_Label.

Referenced by mitk::ChartExampleTestHelper::Add().

◆ GetLabelCount()

Q_INVOKABLE QVariant QmitkChartxyData::GetLabelCount ( ) const
inline

Definition at line 53 of file QmitkChartxyData.h.

References m_LabelCount.

◆ GetLineStyle()

Q_INVOKABLE QVariant QmitkChartxyData::GetLineStyle ( ) const
inline

Definition at line 128 of file QmitkChartxyData.h.

References m_LineStyleName.

Referenced by mitk::ChartExampleTestHelper::Add().

◆ GetMarkerSymbol()

Q_INVOKABLE QVariant QmitkChartxyData::GetMarkerSymbol ( ) const
inline

Definition at line 121 of file QmitkChartxyData.h.

References m_MarkerSymbolName.

◆ GetPieLabels()

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

Definition at line 111 of file QmitkChartxyData.h.

References m_PieLabels.

◆ GetXData()

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

Definition at line 62 of file QmitkChartxyData.h.

References m_XData.

Referenced by mitk::ChartExampleTestHelper::Add().

◆ GetXErrorDataMinus()

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

Definition at line 76 of file QmitkChartxyData.h.

References m_XErrorDataMinus.

◆ GetXErrorDataPlus()

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

Definition at line 69 of file QmitkChartxyData.h.

References m_XErrorDataPlus.

◆ GetYData()

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

Definition at line 55 of file QmitkChartxyData.h.

References m_YData.

Referenced by mitk::ChartExampleTestHelper::Add().

◆ GetYErrorDataMinus()

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

Definition at line 90 of file QmitkChartxyData.h.

References m_YErrorDataMinus.

◆ GetYErrorDataPlus()

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

Definition at line 83 of file QmitkChartxyData.h.

References m_YErrorDataPlus.

◆ SetChartType()

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

Definition at line 98 of file QmitkChartxyData.h.

References m_ChartType, and SignalDiagramTypeChanged().

◆ SetColor()

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

Definition at line 115 of file QmitkChartxyData.h.

References m_Color, and SignalColorChanged().

Referenced by CheckForCorrectHex().

◆ SetData()

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

Definition at line 24 of file QmitkChartxyData.cpp.

References ClearData(), m_XData, m_YData, and SignalDataChanged().

Referenced by QmitkChartxyData().

◆ SetLabel()

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

Definition at line 105 of file QmitkChartxyData.h.

References m_Label, and SignalLabelChanged().

◆ SetLineStyle()

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

Definition at line 129 of file QmitkChartxyData.h.

References ClearData(), m_LineStyleName, and SignalLineStyleChanged().

Referenced by CheckForCorrectHex().

◆ SetMarkerSymbol()

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

Definition at line 122 of file QmitkChartxyData.h.

References m_MarkerSymbolName, and SignalMarkerSymbolChanged().

◆ SetPieLabels()

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

Definition at line 112 of file QmitkChartxyData.h.

References m_PieLabels.

Referenced by CheckForCorrectHex().

◆ SetXData()

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

Definition at line 63 of file QmitkChartxyData.h.

References m_XData, and SignalDataChanged().

◆ SetXErrorDataMinus()

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

Definition at line 77 of file QmitkChartxyData.h.

References m_XErrorDataMinus, and SignalErrorDataChanged().

◆ SetXErrorDataPlus()

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

Definition at line 70 of file QmitkChartxyData.h.

References m_XErrorDataPlus, and SignalErrorDataChanged().

◆ SetYData()

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

Definition at line 56 of file QmitkChartxyData.h.

References m_YData, and SignalDataChanged().

◆ SetYErrorDataMinus()

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

Definition at line 91 of file QmitkChartxyData.h.

References m_YErrorDataMinus, and SignalErrorDataChanged().

◆ SetYErrorDataPlus()

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

Definition at line 84 of file QmitkChartxyData.h.

References m_YErrorDataPlus, and SignalErrorDataChanged().

◆ SignalColorChanged

void QmitkChartxyData::SignalColorChanged ( const QVariant  color)
signal

Referenced by QmitkChartxyData(), and SetColor().

◆ SignalDataChanged

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

◆ SignalDiagramTypeChanged

void QmitkChartxyData::SignalDiagramTypeChanged ( const QVariant  diagramType)
signal

Referenced by QmitkChartxyData(), and SetChartType().

◆ SignalErrorDataChanged

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

◆ SignalLabelChanged

void QmitkChartxyData::SignalLabelChanged ( const QVariant  label)
signal

Referenced by QmitkChartxyData(), and SetLabel().

◆ SignalLineStyleChanged

void QmitkChartxyData::SignalLineStyleChanged ( const QVariant  lineStyle)
signal

Referenced by QmitkChartxyData(), and SetLineStyle().

◆ SignalMarkerSymbolChanged

void QmitkChartxyData::SignalMarkerSymbolChanged ( const QVariant  lineStyle)
signal

◆ SignalPieLabelsChanged

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

Referenced by QmitkChartxyData().

Property Documentation

◆ m_ChartType

QVariant QmitkChartxyData::m_ChartType
readwrite

Definition at line 38 of file QmitkChartxyData.h.

Referenced by GetChartType(), QmitkChartxyData(), and SetChartType().

◆ m_Color

QVariant QmitkChartxyData::m_Color
readwrite

Definition at line 39 of file QmitkChartxyData.h.

Referenced by GetColor(), QmitkChartxyData(), and SetColor().

◆ m_Label

QVariant QmitkChartxyData::m_Label
readwrite

Definition at line 40 of file QmitkChartxyData.h.

Referenced by GetLabel(), QmitkChartxyData(), and SetLabel().

◆ m_LabelCount

QVariant QmitkChartxyData::m_LabelCount
read

Definition at line 26 of file QmitkChartxyData.h.

Referenced by GetLabelCount(), and QmitkChartxyData().

◆ m_LineStyleName

QVariant QmitkChartxyData::m_LineStyleName
readwrite

Definition at line 41 of file QmitkChartxyData.h.

Referenced by GetLineStyle(), QmitkChartxyData(), and SetLineStyle().

◆ m_MarkerSymbolName

QVariant QmitkChartxyData::m_MarkerSymbolName
readwrite

Definition at line 42 of file QmitkChartxyData.h.

Referenced by GetMarkerSymbol(), QmitkChartxyData(), and SetMarkerSymbol().

◆ m_PieLabels

QList< QVariant > QmitkChartxyData::m_PieLabels
readwrite

Definition at line 36 of file QmitkChartxyData.h.

Referenced by GetPieLabels(), QmitkChartxyData(), and SetPieLabels().

◆ m_XData

QList< QVariant > QmitkChartxyData::m_XData
readwrite

Definition at line 27 of file QmitkChartxyData.h.

Referenced by ClearData(), GetXData(), QmitkChartxyData(), SetData(), and SetXData().

◆ m_XErrorDataMinus

QList< QVariant > QmitkChartxyData::m_XErrorDataMinus
readwrite

◆ m_XErrorDataPlus

QList< QVariant > QmitkChartxyData::m_XErrorDataPlus
readwrite

◆ m_YData

QList< QVariant > QmitkChartxyData::m_YData
readwrite

Definition at line 26 of file QmitkChartxyData.h.

Referenced by ClearData(), GetYData(), QmitkChartxyData(), SetData(), and SetYData().

◆ m_YErrorDataMinus

QList< QVariant > QmitkChartxyData::m_YErrorDataMinus
readwrite

◆ m_YErrorDataPlus

QList< QVariant > QmitkChartxyData::m_YErrorDataPlus
readwrite

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