Fixed text file permissions
[snark14.git] / tools / Input / execute.h
1 /** @file execute.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 EXECUTEWINDOW_H
9 #define EXECUTEWINDOW_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 executewindow : public QDialog
25
26     Q_OBJECT
27
28 public:
29     executewindow( QWidget* parent = 0, const char* name = 0, bool modal = FALSE, WFlags fl = 0 );
30     ~executewindow();
31     QString getOutput();
32
33     QLabel* executelabel;
34     QButtonGroup* executebuttongroup;
35     QRadioButton* zerobutton;
36     QRadioButton* averagebutton;
37     QRadioButton* continuebutton;
38     QRadioButton* phantombutton;
39     QRadioButton* nonebutton;
40     QLineEdit* algname;
41     QLabel* algnamelabel;
42     QButtonGroup* executebuttongroup2;
43     QRadioButton* contourbutton;
44     QRadioButton* smoothbutton;
45     QRadioButton* nonebutton2;
46     QLabel* algvariableslabel;
47     QMultiLineEdit* algvariables;
48     QLabel* nameoftheexecutionlabel;
49     QLineEdit* nameoftheexecution;
50     QLineEdit* threshold;
51     QLabel* thresholdlabel;
52     QLineEdit* weight1;
53     QLabel* weight1label;
54     QLineEdit* weight2;
55     QLabel* weight2label;
56     QLineEdit* weight3;
57     QLabel* weight3label;
58     QLineEdit* iterationflagline;
59     QLabel* iterationflaglabel;
60     QFrame* Line5;
61     QPushButton* okbutton;
62     QPushButton* cancelbutton;
63 private slots:
64       //void activateFields();
65     void activateContourSmoothFields();
66     void deactivateContourSmoothFields();
67     void checkValues();
68 };
69
70 #endif // EXECUTEWINDOW_H