use spinboxes for the setup analysis dialog
[mussa.git] / qui / mussa_setup_dialog / MussaSetupWidget.hpp
1 #ifndef _MUSSA_SETUP_WIDGET_H_
2 #define _MUSSA_SETUP_WIDGET_H_
3
4 #include <QWidget>
5 #include <QLineEdit>
6 #include <QSpinBox>
7 #include <QPushButton>
8
9 class SequenceSetupFrame;
10
11 #include "alg/mussa.hpp"
12
13 class MussaSetupWidget : public QWidget
14 {
15   Q_OBJECT
16
17 public:
18   MussaSetupWidget(QWidget *parent = 0);
19   //  MussaSetupWidget(const MussaSetupWidget&);
20
21   MussaRef getMussaObject();
22
23 signals:
24   void createButtonPushed();
25   void cancelButtonPushed();
26
27 private slots:
28   void mussaCreatePushed();
29   void mussaCancelPushed();
30   void updateThreshold(int);
31
32 private:
33
34   QLineEdit *analysisNameLineEdit;
35   QSpinBox *windowEdit;
36   QSpinBox *thresholdEdit;
37   QSpinBox *numOfSequencesSpinBox;
38   QPushButton *createPushButton;
39   QPushButton *cancelPushButton;
40
41   SequenceSetupFrame *seqSetupFrame;
42 };
43
44 #endif