QXRD  0.11.16
qxrdhistogramdialog.h
Go to the documentation of this file.
1 #ifndef QXRDHISTOGRAMDIALOG_H
2 #define QXRDHISTOGRAMDIALOG_H
3 
4 #include <QDockWidget>
5 #include "ui_qxrdhistogramdialog.h"
6 #include "qcepimagedata.h"
7 #include "qcepimagedata-ptr.h"
8 #include "qcepmaskdata.h"
9 #include "qcepmaskdata-ptr.h"
11 #include "qxrdexperiment-ptr.h"
12 
13 class QxrdHistogramDialog : public QDockWidget, public Ui::QxrdHistogramDialog
14 {
15  Q_OBJECT
16 
17 public:
19  QxrdExperimentWPtr expt,
20  QWidget *parent);
21  virtual ~QxrdHistogramDialog();
22 
24 
25 public slots:
26  void histogramSelectionChanged(QRectF rect);
27  void updateHistogramNeeded();
28 
29 private:
30  void recalculateHistogram();
31 
32 private:
36 };
37 
38 #endif // QXRDHISTOGRAMDIALOG_H
QWeakPointer< QxrdExperiment > QxrdExperimentWPtr
QcepDoubleImageDataPtr m_Image
QxrdExperimentWPtr m_Experiment
QWeakPointer< QxrdHistogramDialogSettings > QxrdHistogramDialogSettingsWPtr
void onProcessedImageAvailable(QcepDoubleImageDataPtr image, QcepMaskDataPtr overflow)
void histogramSelectionChanged(QRectF rect)
QSharedPointer< QcepMaskData > QcepMaskDataPtr
QxrdHistogramDialog(QxrdHistogramDialogSettingsWPtr settings, QxrdExperimentWPtr expt, QWidget *parent)
QxrdHistogramDialogSettingsWPtr m_HistogramDialogSettings
QSharedPointer< QcepDoubleImageData > QcepDoubleImageDataPtr