Medical Imaging Interaction Toolkit  2023.04.00
Medical Imaging Interaction Toolkit
QmitkStatisticsModelToStringConverter.h
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 #ifndef QmitkStatisticsModelToStringConverter_h
13 #define QmitkStatisticsModelToStringConverter_h
14 
17 
29 {
30 public:
32 
33  void SetModel(QmitkImageStatisticsTreeModel *model);
34  void SetRootIndex(QModelIndex rootIndex);
39  QString GetString() const;
40  void SetRowDelimiter(QChar rowDelimiter);
41  void SetColumnDelimiter(QChar columnDelimiter);
45  void SetIncludeHeaderData(bool includeHeaderData);
46 
47 private:
48 
49  QString Iterate(const QModelIndex &index,
50  const QmitkImageStatisticsTreeModel *model,
51  QString label = "") const;
52 
53  QmitkImageStatisticsTreeModel *m_statisticsModel = nullptr;
54  QModelIndex m_rootIndex;
55 
56  QChar m_rowDelimiter = '\n';
57  QChar m_columnDelimiter = ',';
58 
59  bool m_includeHeaderData = false;
60 
61 };
62 
63 #endif
QmitkImageStatisticsTreeModel
Definition: QmitkImageStatisticsTreeModel.h:34
QmitkStatisticsModelToStringConverter
Converts the content of the statistics model to a string.
Definition: QmitkStatisticsModelToStringConverter.h:28
MitkImageStatisticsUIExports.h
MITKIMAGESTATISTICSUI_EXPORT
#define MITKIMAGESTATISTICSUI_EXPORT
Definition: MitkImageStatisticsUIExports.h:15
QmitkImageStatisticsTreeModel.h