UltraScan III
us_resplot_2d.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:
24  US_ResidPlot2D( QWidget* );
25 
26  private:
27  QHBoxLayout* mainLayout;
28  QVBoxLayout* leftLayout;
29  QVBoxLayout* rightLayout;
30  QGridLayout* datctrlsLayout;
31  QGridLayout* resctrlsLayout;
32  QVBoxLayout* buttonsLayout;
33 
36 
37  bool have_ed;
38  bool have_sd;
39  bool have_ti;
40  bool have_ri;
41  bool have_bm;
42  bool skip_plot;
43 
44  int dbg_level;
45 
46  protected:
47  QwtPlot* data_plot1;
48  QwtPlot* data_plot2;
49 
53  QList< int >* excllist;
56  QPointer< US_ResidsBitmap > resbmap;
57 
58  QCheckBox* ck_plteda;
59  QCheckBox* ck_subtin;
60  QCheckBox* ck_subrin;
61  QCheckBox* ck_pltsda;
62  QCheckBox* ck_addtin;
63  QCheckBox* ck_addrin;
64  QCheckBox* ck_pltres;
65  QCheckBox* ck_plttin;
66  QCheckBox* ck_pltrin;
67  QCheckBox* ck_pltran;
68  QCheckBox* ck_shorbm;
69 
70  QLineEdit* le_vari;
71  QLineEdit* le_rmsd;
72 
73  private slots:
74  void pedaCheck( bool );
75  void stinCheck( bool );
76  void srinCheck( bool );
77  void psdaCheck( bool );
78  void atinCheck( bool );
79  void arinCheck( bool );
80  void presCheck( bool );
81  void ptinCheck( bool );
82  void prinCheck( bool );
83  void pranCheck( bool );
84  void srbmCheck( bool );
85  void close_all ( void );
86  void plot_data( void );
87  void plot_edata( void );
88  void plot_rdata( void );
89  void resids_closed( void );
90 };
91 #endif
92