UltraScan III
us_resplot_pc.h
Go to the documentation of this file.
1 #ifndef US_RESID_PLOT_H
3 #define US_RESID_PLOT_H
4 
5 #include <QtGui>
6 
7 #include "us_extern.h"
8 #include "us_widgets_dialog.h"
9 #include "us_dataIO.h"
10 #include "us_plot.h"
11 #include "us_resids_bitmap.h"
12 #include "us_noise.h"
13 #include "us_plot.h"
14 #include "us_help.h"
15 
17 
19 {
20  Q_OBJECT
21 
22  public:
25  US_ResidPlotPc( QWidget* );
26 
27  private:
28  QHBoxLayout* mainLayout;
29  QVBoxLayout* leftLayout;
30  QVBoxLayout* rightLayout;
31  QGridLayout* datctrlsLayout;
32  QGridLayout* resctrlsLayout;
33  QVBoxLayout* buttonsLayout;
34 
37 
38  bool have_ed;
39  bool have_sd;
40  bool have_ti;
41  bool have_ri;
42  bool have_bm;
43  bool skip_plot;
44 
45  int dbg_level;
46 
47  protected:
48  QwtPlot* data_plot1;
49  QwtPlot* data_plot2;
50 
54  QList< int >* excllist;
57  QPointer< US_ResidsBitmap > resbmap;
58 
59  QCheckBox* ck_plteda;
60  QCheckBox* ck_subtin;
61  QCheckBox* ck_subrin;
62  QCheckBox* ck_pltsda;
63  QCheckBox* ck_addtin;
64  QCheckBox* ck_addrin;
65  QCheckBox* ck_pltres;
66  QCheckBox* ck_plttin;
67  QCheckBox* ck_pltrin;
68  QCheckBox* ck_pltran;
69  QCheckBox* ck_shorbm;
70 
71  QLineEdit* le_vari;
72  QLineEdit* le_rmsd;
73 
74  private slots:
75  void pedaCheck( bool );
76  void stinCheck( bool );
77  void srinCheck( bool );
78  void psdaCheck( bool );
79  void atinCheck( bool );
80  void arinCheck( bool );
81  void presCheck( bool );
82  void ptinCheck( bool );
83  void prinCheck( bool );
84  void pranCheck( bool );
85  void srbmCheck( bool );
86  void close_all ( void );
87  void plot_data( void );
88  void plot_edata( void );
89  void plot_rdata( void );
90  void resids_closed( void );
91 };
92 #endif
93