UltraScan III
us_select_triples.h
Go to the documentation of this file.
1 #ifndef US_SELECT_TRIPLES_H
2 #define US_SELECT_LAMBDAS_H
3 
4 #include <QtGui>
5 
6 #include "us_extern.h"
7 #include "us_widgets_dialog.h"
8 #include "us_help.h"
9 
10 #ifndef DbgLv
11 #define DbgLv(a) if(dbg_level>=a)qDebug()
12 #endif
13 
15 {
16  Q_OBJECT
17 
18  public:
19  US_SelectTriples( QStringList& );
20 
21  signals:
22  void new_triple_list( QStringList );
23 
24  private:
25  QStringList& triples;
26 
27  QLineEdit* le_original;
28  QLineEdit* le_selected;
29 
30  QListWidget* lw_original;
31  QListWidget* lw_selected;
32 
33  QPushButton* pb_add;
34  QPushButton* pb_remove;
35  QPushButton* pb_accept;
36 
37  int dbg_level;
38  int nbr_orig;
40  int nbr_incl;
41  int nbr_excl;
42 
43  QStringList original;
44  QStringList includes;
45  QStringList excludes;
46 
48 
49  private slots:
50  void add_selections( void );
51  void rmv_selections( void );
52  void cancel ( void );
53  void done ( void );
54  void reset ( void );
55  void help ( void )
56  { showHelp.show_help( "manual/convert-seltrip.html" ); };
57 };
58 #endif