QXRD  0.11.16
qxrdcenterfinderplot.h
Go to the documentation of this file.
1 #ifndef QXRDCENTERFINDERPLOT_H
2 #define QXRDCENTERFINDERPLOT_H
3 
4 #include "qcepmacros.h"
5 #include "qcepobjectnamer.h"
6 #include "qcepplot.h"
7 #include "qcepimagedata.h"
8 #include "qcepimagedata-ptr.h"
9 #include "qcepmaskdata.h"
10 #include "qcepmaskdata-ptr.h"
11 
12 #include "qxrddataprocessor-ptr.h"
13 #include "qxrdcenterfinder-ptr.h"
14 #include "qxrdwindow-ptr.h"
15 
17 {
18  Q_OBJECT
19 
20 public:
21  QxrdCenterFinderPlot(QWidget *parent=0);
22  void init(QcepPlotSettingsWPtr settings);
23 
24  void setWindow(QxrdWindow *win);
25 
26 public slots:
27  void onParameterChanged();
28  void onCenterXChanged(double cx);
29  void onCenterYChanged(double cy);
30  void onCenterChanged(double cx, double cy);
31  void onCenterChanged(QPointF c);
34 
35 private:
37  QVector<double> m_XData, m_YData;
42 };
43 
44 #endif // QXRDCENTERFINDERPLOT_H
QWeakPointer< QxrdDataProcessor > QxrdDataProcessorWPtr
QWeakPointer< QcepPlotSettings > QcepPlotSettingsWPtr
void onCenterYChanged(double cy)
QWeakPointer< QxrdCenterFinder > QxrdCenterFinderWPtr
void onCenterXChanged(double cx)
QxrdCenterFinderPlot(QWidget *parent=0)
void init(QcepPlotSettingsWPtr settings)
QxrdCenterFinderWPtr m_CenterFinder
void onCenterChanged(double cx, double cy)
QcepObjectNamer m_ObjectNamer
QVector< double > m_YData
void onMaskedImageAvailable(QcepDoubleImageDataPtr image, QcepMaskDataPtr mask)
QxrdDataProcessorWPtr m_DataProcessor
QVector< double > m_XData
QSharedPointer< QcepMaskData > QcepMaskDataPtr
void setWindow(QxrdWindow *win)
void onProcessedImageAvailable(QcepDoubleImageDataPtr image)
QSharedPointer< QcepDoubleImageData > QcepDoubleImageDataPtr