UltraScan III
us_select_edits.h
Go to the documentation of this file.
1 #ifndef US_SELECT_EDITS_H
3 #define US_SELECT_EDITS_H
4 
5 #include <QtGui>
6 
7 #include "us_extern.h"
8 #include "us_widgets_dialog.h"
9 #include "us_widgets.h"
10 #include "us_help.h"
11 #include "us_dataIO.h"
12 #include "us_db2.h"
13 
16 {
17  Q_OBJECT
18 
19  public:
20 
24 
25  US_SelectEdits( bool, QStringList& );
26 
27  signals:
30  void dkdb_changed( bool DB );
31 
32  private:
33  bool sel_db;
34 
35  QStringList& editIDs;
36 
38 
39  class EditDesc
40  {
41  public:
42  QString key;
43  QString runID;
44  QString label;
45  QString editID;
46  QString date;
47  QString DB_id;
48  };
49 
50  QMap< QString, EditDesc > editmap;
51  QMap< QString, EditDesc > runmap;
52 
54  QStringList elabels;
55  QStringList rlabels;
56 
57  QPushButton* pb_invest;
58 
59  QLineEdit* le_invest;
60  QLineEdit* le_dfilter;
61 
62  QLabel* lb_list;
63 
64  QTableWidget* tw_data;
65 
67 
68  QString dsearch;
69 
70  private slots:
71 
72  void scan_dbase_edit( void );
73  void scan_local_edit( void );
74  void build_runids ( void );
75  void list_data ( void );
76  void search ( const QString& );
77  void cancelled ( void );
78  void accepted ( void );
79  void get_person ( void );
80  void update_person ( int );
81  void update_disk_db ( bool );
82  void help ( void )
83  { showHelp.show_help( "select_edits.html" ); };
84 
85 };
86 #endif