18 #include <QSortFilterProxyModel> 23 m_Controls.setupUi(
this);
26 m_ProxyModel =
new QSortFilterProxyModel(
this);
27 m_Controls.treeViewStatistics->setEnabled(
false);
28 m_Controls.treeViewStatistics->setModel(m_ProxyModel);
29 m_ProxyModel->setSourceModel(m_imageStatisticsModel);
31 connect(m_imageStatisticsModel,
33 m_Controls.treeViewStatistics,
34 &QTreeView::expandAll);
54 m_imageStatisticsModel->
Clear();
55 m_Controls.treeViewStatistics->setEnabled(
false);
56 m_Controls.buttonCopyImageStatisticsToClipboard->setEnabled(
false);
59 void QmitkImageStatisticsWidget::CreateConnections()
61 connect(m_Controls.buttonCopyImageStatisticsToClipboard, &QPushButton::clicked,
this, &QmitkImageStatisticsWidget::OnClipboardButtonClicked);
64 void QmitkImageStatisticsWidget::OnDataAvailable()
66 m_Controls.buttonCopyImageStatisticsToClipboard->setEnabled(
true);
67 m_Controls.treeViewStatistics->setEnabled(
true);
70 void QmitkImageStatisticsWidget::OnClipboardButtonClicked()
74 converter.
SetRootIndex(m_Controls.treeViewStatistics->rootIndex());
77 QString clipboardAsString = converter.
GetString();
78 QApplication::clipboard()->setText(clipboardAsString, QClipboard::Clipboard);
Data management class that handles 'was created by' relations.
void SetDataStorage(mitk::DataStorage *dataStorage)
void SetTableModel(QAbstractItemModel *model)
void SetMaskNodes(const std::vector< mitk::DataNode::ConstPointer > &nodes)
Converts the content of the statistics model to a string.
void SetImageNodes(const std::vector< mitk::DataNode::ConstPointer > &nodes)
void SetRootIndex(QModelIndex rootIndex)
void SetIncludeHeaderData(bool includeHeaderData)
If header data (column/row captions) are exported.
QString GetString() const
Returns the string.