Medical Imaging Interaction Toolkit  2022.04.99-2e1e005b
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 QmitkTableModelToQString_H__INCLUDED
13 #define QmitkTableModelToQString_H__INCLUDED
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 // QmitkTableModelToQString_H__INCLUDED
#define MITKIMAGESTATISTICSUI_EXPORT
Converts the content of the statistics model to a string.