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