c102ff1b63257018969bd5e7b910eedd9652afa3
[snark14.git] / tools / Input / evaluate.h
1 /** @file evaluate.h
2     @package snark14Input
3     @author Bruno M. Carvalho and Deniz Sarioz
4     licensed under (open-source) QPL v1.0
5     which accompanies this distribution in the file QPL
6 */
7
8 #ifndef EVALUATEWINDOW_H
9 #define EVALUATEWINDOW_H
10
11 #include <qvariant.h>
12 #include <qdialog.h>
13 class QVBoxLayout; 
14 class QHBoxLayout; 
15 class QGridLayout; 
16 class QButtonGroup;
17 class QFrame;
18 class QLabel;
19 class QLineEdit;
20 class QMultiLineEdit;
21 class QPushButton;
22 class QRadioButton;
23
24 class evaluatewindow : public QDialog
25
26     Q_OBJECT
27
28 public:
29     evaluatewindow( QWidget* parent = 0, const char* name = 0, bool modal = FALSE, WFlags fl = 0 );
30     ~evaluatewindow();
31     QString getOutput();
32     QLabel* evaluatelabel;
33     QButtonGroup* evaluatebuttongroup;
34     QRadioButton* resolutionbutton;
35     QRadioButton* pointbutton;
36     QRadioButton* bothbutton;
37     QRadioButton* nonebutton;
38     QRadioButton* linebutton;
39     QButtonGroup* evaluatebuttongroup2;
40     QRadioButton* wholepicbutton;
41     QLineEdit* evalnamefield;
42     QLabel* evalnamelabel;
43     QLineEdit* lowden;
44     QLabel* lowdenlabel;
45     QLineEdit* highden;
46     QLabel* highdenlabel;
47     QRadioButton* selectivebutton;
48     QMultiLineEdit* shapes;
49     QLabel* shapeslabel;
50     QLabel* shapesinstructionslabel;
51     QLineEdit* iterationflagline;
52     QLabel* iterationflaglabel;
53     QFrame* Line4;
54     QPushButton* okbutton;
55     QPushButton* cancelbutton;
56 private slots:
57       //void activateFields();
58     void activateWholepicFields();
59     void activateSelectiveFields();
60     void checkValues();
61 };
62
63 #endif // EVALUATEWINDOW_H