Implement UI for subanalysis mode
[mussa.git] / qui / SubanalysisWindow.hpp
1 #ifndef _SUBANALYSIS_H_
2 #define _SUBANALYSIS_H_
3
4 #include <QTableView>
5 #include <QPushButton>
6 #include <QSpinBox>
7 #include <QStringList>
8 #include <QWidget>
9
10 #include "qui/SequenceLocationModel.hpp"
11
12 class SubanalysisWindow : public QWidget
13 {
14   Q_OBJECT 
15
16 public: 
17   SubanalysisWindow(QWidget *parent = 0);
18
19   //! return a modifiable reference to our SequenceLocationModel
20   SequenceLocationModel& getModel();
21
22 public slots:
23   //! clear our model and close the window
24   void abort();
25
26   //! create a subanalysis and run it
27   void run();
28
29 private:  
30   QSpinBox *window;
31   QSpinBox *threshold;
32   QTableView *table;
33   QPushButton *ok;
34   QPushButton *cancel;
35
36   SequenceLocationModel model;
37 };
38 #endif