Medical Imaging Interaction Toolkit  2018.4.99-389bf124
Medical Imaging Interaction Toolkit
QmitkChartxyData.cpp
Go to the documentation of this file.
1 /*============================================================================
2 
3 The Medical Imaging Interaction Toolkit (MITK)
4 
5 Copyright (c) German Cancer Research Center (DKFZ)
6 All rights reserved.
7 
8 Use of this source code is governed by a 3-clause BSD license that can be
9 found in the LICENSE file.
10 
11 ============================================================================*/
12 
13 #include <QmitkChartxyData.h>
14 
15 QmitkChartxyData::QmitkChartxyData(const std::vector< std::pair<double, double> > &data,
16  const QVariant &label,
17  const QVariant &chartType,
18  const QVariant &position)
19  : m_LabelCount(position), m_Label(label), m_ChartType(chartType)
20 {
21  SetData(data);
22 }
23 
24 void QmitkChartxyData::SetData(const std::vector< std::pair<double, double> > &data)
25 {
26  ClearData();
27  for (const auto &entry : data)
28  {
29  m_XData.push_back(entry.first);
30  m_YData.push_back(entry.second);
31  }
33 }
34 
36 {
37  this->m_YData.clear();
38  this->m_XData.clear();
39  this->m_XErrorDataPlus.clear();
40  this->m_XErrorDataMinus.clear();
41  this->m_YErrorDataPlus.clear();
42  this->m_YErrorDataMinus.clear();
43 }
void SetData(const std::vector< std::pair< double, double > > &data)
void SignalDataChanged(const QList< QVariant > data)
void ClearData()
Clears the Data.
QList< QVariant > m_XData
QList< QVariant > m_YErrorDataMinus
QList< QVariant > m_XErrorDataPlus
QList< QVariant > m_YData
QList< QVariant > m_YErrorDataPlus
QList< QVariant > m_XErrorDataMinus