1 #ifndef _SEQUENCE_BROWSER_SIDEBAR_H
2 #define _SEQUENCE_BROWSER_SIDEBAR_H
8 #include "qui/seqbrowser/SequenceBrowser.hpp"
9 #include "qui/seqbrowser/SequenceDescription.hpp"
10 #include "alg/glsequence.hpp"
12 //! store a collection of sequence descriptions for the SequenceBrowserWidget
13 class SequenceBrowserSidebar : public QWidget
18 enum SidebarSide { Left, Right };
20 SequenceBrowserSidebar(QWidget *parent = 0);
22 //! clear our list of descriptions
24 void setSequences(std::vector<GlSequence>& );
26 std::vector<SequenceDescription *> descriptions;
28 //! update the reported sequence position for each of our sequences
29 /*! for example when the right side is at position 3000 call
30 * iterate over each sequence and get its rightbase pair value
32 //void updatePositionValues(float left, float right);
36 //! for updating positions we need to know which side we're on
37 //SidebarSide sidebar_side;