12 #ifndef QmitkHistogramVisualizationWidget_h
13 #define QmitkHistogramVisualizationWidget_h
18 #include <itkHistogram.h>
25 class QmitkHistogramVisualizationControls;
63 void SetHistogram(itk::Statistics::Histogram<double>::ConstPointer histogram,
const std::string &dataLabel);
101 void CreateConnections();
102 void SetGUIElementsEnabled(
bool enabled);
104 std::vector<std::pair<double, double> > ConvertHistogramToPairList(itk::Statistics::Histogram<double>::ConstPointer histogram)
const;
108 void OnClipboardButtonClicked();
110 void OnDefaultNBinsCheckBoxChanged();
112 void OnNBinsSpinBoxValueChanged();
114 void OnShowSubchartCheckBoxChanged();
116 void OnViewMinMaxCheckBoxChanged();
118 void OnMaxValueSpinBoxValueChanged();
120 void OnMinValueSpinBoxValueChanged();
123 std::unique_ptr<Ui::QmitkHistogramVisualizationControls> m_Controls;
124 const unsigned int m_DefaultNBins = 100;
125 const unsigned int m_MinNBins = 10;
126 const unsigned int m_MaxNBins = 10000;
128 std::map < std::string, itk::Statistics::Histogram<double>::ConstPointer> m_Histograms;
#define MITKIMAGESTATISTICSUI_EXPORT