QXRD  0.11.16
qxrdacquisitionextrainputsplot.h
Go to the documentation of this file.
1 #ifndef QXRDACQUISITIONEXTRAINPUTSPLOT_H
2 #define QXRDACQUISITIONEXTRAINPUTSPLOT_H
3 
4 #include "qcepmacros.h"
5 
6 #include "qcepplot.h"
7 #include "qwt_plot_curve.h"
8 
10 {
11  Q_OBJECT
12 public:
13  explicit QxrdAcquisitionExtraInputsPlot(QWidget *parent = 0);
14  void init(QcepPlotSettingsWPtr settings);
15 
16 signals:
17 
18 public slots:
19  void setNChannels(int nch);
20  void plotChannel(int ch, int i0, int i1, QcepDoubleVector x, QcepDoubleVector y);
21 
22 private:
23  QVector<QwtPlotCurve*> m_RawData;
24  QVector<QwtPlotCurve*> m_Selections;
25  QVector<QColor> m_Colors;
26 };
27 
28 #endif // QXRDACQUISITIONEXTRAINPUTSPLOT_H
QWeakPointer< QcepPlotSettings > QcepPlotSettingsWPtr
QVector< double > QcepDoubleVector
Definition: qcepmacros.h:19
void init(QcepPlotSettingsWPtr settings)
void plotChannel(int ch, int i0, int i1, QcepDoubleVector x, QcepDoubleVector y)