11 #include "alg/mussa.hpp"
12 #include "alg/glsequence.hpp"
13 #include "alg/glseqbrowser.hpp"
18 /*! \brief Render mussa sequences and paths
20 class SequenceBrowser: public QGLWidget, public GlSeqBrowser
25 SequenceBrowser(QWidget *parent=0);
27 QSize sizeHint() const;
29 void push_sequence(const Sequence &s);
30 void push_sequence(GlSequence &);
33 void copySelectedSequenceAsFasta();
34 void setClipPlane(int z);
35 //! set the center of the current viewport
36 void setViewportCenter(float x);
37 //! set our magnification level
41 //! emited when someone adds to our list of tracks
43 void viewportChanged();
47 void resizeGL(int height, int width);
50 //! \defgroup Selection
51 QRubberBand *rubberBand;
54 void mousePressEvent(QMouseEvent *);
55 void mouseMoveEvent(QMouseEvent *);
56 void mouseReleaseEvent(QMouseEvent *);