Progress towards MussaSetupDialog (Currently will cause crash! Be warned!)
[mussa.git] / qui / mussa_setup_dialog / SequenceSetupWidget.hpp
1 #ifndef _SEQUENCE_SETUP_WIDGET_H_
2 #define _SEQUENCE_SETUP_WIDGET_H_
3
4 #include <QWidget>
5 #include <QString>
6 #include <QLineEdit>
7
8 class SequenceSetupWidget : public QWidget
9 {
10   Q_OBJECT
11
12 public:
13   SequenceSetupWidget(QWidget *parent = 0);
14   //  SequenceSetupWidget(const SequenceSetupWidget&);
15
16   QString getSeqFile() { return sequenceLineEdit->text(); }
17   QString getAnnotFile() { return annotLineEdit->text(); }
18   int getFastaIndex() { return fastaIndexLineEdit->text().toInt(); }
19   int getStart() { return seqStartLineEdit->text().toInt(); }
20   int getEnd() { return seqStopLineEdit->text().toInt(); }
21   
22
23 public slots:
24   void promptForFastaFile();
25   void promptForAnnotFile();
26
27 signals:
28
29 protected:
30   QLineEdit *sequenceLineEdit;
31   QLineEdit *annotLineEdit;
32   QLineEdit *fastaIndexLineEdit;
33   QLineEdit *seqStartLineEdit;
34   QLineEdit *seqStopLineEdit;
35
36 };
37
38 #endif