Define analysis scroll area implementation
[mussa.git] / qui / mussa_setup_dialog / SequenceSetupFrame.hpp
1 #ifndef _SEQUENCE_SETUP_FRAME_H_
2 #define _SEQUENCE_SETUP_FRAME_H_
3
4 #include <list>
5
6 //#include <QList>
7 #include <QWidget>
8 #include "qui/mussa_setup_dialog/SequenceSetupWidget.hpp"
9 #include "qui/mussa_setup_dialog/SetupInfo.hpp"
10
11 class QFrame; 
12 class QScrollArea;
13 class QVBoxLayout;
14
15 class SequenceSetupFrame : public QWidget
16 {
17   Q_OBJECT
18
19 public:
20   SequenceSetupFrame(QWidget *parent = 0);
21   //SequenceSetupFrame(const SequenceSetupFrame&);
22
23   std::list<SetupInfo *> getSetupInfo();
24
25 public slots:
26   void changeSequenceCount(int seqCount);
27
28 signals:
29
30
31 protected:
32   void setupSequences(int seqCount);
33   void resizeInnerFrame(int seqCount);
34   int seqCount;
35
36   
37   //QList<SequenceSetupWidget> *seqList;
38   std::list<SequenceSetupWidget*> seqList;
39   QFrame *sequenceFrame;
40   QScrollArea *scrollArea;
41   QVBoxLayout *sequenceLayout;
42
43 };
44
45 #endif