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