8d72c28b93c71088cc7a4d7811418c32add5c045
[snark14.git] / tools / Input / basis.h
1 /** @file basis.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 BASISWINDOW_H
9 #define BASISWINDOW_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 QPushButton;
21 class QRadioButton;
22 class QCheckBox; // ++ by deniz
23
24 class basiswindow : public QDialog
25
26     Q_OBJECT
27
28 public:
29     basiswindow( QWidget* parent = 0, const char* name = 0, bool modal = FALSE, WFlags fl = 0 );
30     ~basiswindow();
31     QString getOutput();
32
33     QLabel* basislabel;
34     QButtonGroup* basisbuttongroup;
35     QRadioButton* pixelbutton;
36     QRadioButton* blobbutton;
37     QCheckBox* useblobdefaultsbox;
38     QLineEdit* support;
39     QLabel* supportlabel;
40     QLineEdit* shape;
41     QLabel* shapelabel;
42     QLineEdit* delta;
43     QLabel* deltalabel;
44     QFrame* Line9;
45     QPushButton* okbutton;
46     QPushButton* cancelbutton;
47 private slots:
48       //void activateFields();
49     void activateBlobFields();
50     void deactivateBlobFields();
51     void checkValues();
52 };
53
54 #endif // BASISWINDOW_H