escape clears a sequence browser selection
[mussa.git] / qui / seqbrowser / SequenceBrowser.hpp
index 1251dd2261c58559471bd7f0cfdd052c533b0d9c..65765198e415e1d7e82439e9674a38c20a4ceec6 100644 (file)
@@ -15,6 +15,7 @@
 #include "alg/mussa.hpp"
 #include "alg/glsequence.hpp"
 #include "alg/glseqbrowser.hpp"
+#include "qui/seqbrowser/seqproperties/PropertiesWindow.hpp"
 
 class QMouseEvent;
 class QRubberBand;
@@ -38,18 +39,23 @@ public:
   QMenu *getPopupMenu();
   //! return our copy action (reference stored internally)
   QAction *getCopySelectedSequenceAsFastaAction();
-  //! return reference to copy sequence action
+  //! return copy sequence action
   QAction *getCopySelectedSequenceAsStringAction();
+  //! return view sequence properties action
+  QAction *getEditSequencePropertiesAction();
 
 public slots:
   void copySelectedSequenceAsFasta();
   void copySelectedSequenceAsString();
   void displayContextMenu(const QPoint &p);
+  void editSequenceProperties();
   void setClipPlane(int z);
   //! set the center of the current viewport
   void setViewportCenter(float x);
   //! set our magnification level
   void setZoom(double);
+  // actually declared in base class
+  void clearSelection();
 
 signals:
   //! emited when someone adds to our list of tracks
@@ -80,5 +86,8 @@ protected:
   QMenu *popupMenu;
   QAction *copySelectedSequenceAsFastaAction;
   QAction *copySelectedSequenceAsStringAction;
+  QAction *editSequencePropertiesAction;
+  QAction *clearSelectionAction;
+  PropertiesWindowRef properties;
 };
 #endif