UltraScan III
us_ri_noise.h
Go to the documentation of this file.
1 #ifndef US_RI_NOISE_H
2 #define US_RI_NOISE_H
3 
4 #include <QtGui>
5 #include <qwt_counter.h>
6 
7 #include "us_extern.h"
8 #include "us_widgets_dialog.h"
9 #include "us_dataIO.h"
10 #include "us_plot.h"
11 
13 {
14  Q_OBJECT
15 
16  public:
18  const QList< int >&,
19  double,
20  double,
21  const QString&,
22  int&,
23  QList< double >& );
24 
25  static void calc_residuals( const US_DataIO::RawData&,
26  const QList< int >&,
27  double,
28  double,
29  int,
30  QList< double >& );
31 
32  private:
34  const QList< int >& includes;
35  double range_left;
36  double range_right;
37  int& order;
38  QList< double >& residuals;
39 
40  QTextEdit* te_details;
41 
42  QwtPlot* data_plot;
43  QwtPlotCurve* curve;
44  QwtCounter* ct_order;
45 
46  private slots:
47  void draw_fit( double );
48 };
49 #endif