add prototype wrapping of the qt sequence browser
[mussa.git] / qui / seqbrowser / SequenceBrowserWidget.hpp
index 9b4e9c7d74e21706313959d56fd7d45f65504b0a..8f957c76a1d975198205103a71f67a60266ec5f8 100644 (file)
@@ -20,6 +20,8 @@ class SequenceBrowserWidget : public QScrollArea
   Q_OBJECT 
 
 public:
+  SequenceBrowserWidget(QWidget *parent=0);
+  SequenceBrowserWidget(const SequenceBrowserWidget &);
   SequenceBrowserWidget(boost::shared_ptr<QDir>, QWidget *parent=0);
 
   //! return our wrapped browser, so we can test it.
@@ -84,6 +86,8 @@ public slots:
 signals:
   //! emit when someone copies basepairs
   void basepairsCopied(size_t);
+  //! emit when sequence browser alerts this widget of mouse wheel zoom event
+  void mouseWheelZoom(double);
   
 private:
   boost::shared_ptr<QDir> default_dir;
@@ -97,5 +101,8 @@ private:
   /*! I need to save them so i can free them to avoid a memory leak 
    */
   std::vector<GlSequenceRef > converted_sequences;
+
+  //! shared code for constructors
+  void init();
 };
 #endif