Medical Imaging Interaction Toolkit  2024.12.00
Medical Imaging Interaction Toolkit
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
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