Make MussaWindow UI objects pointers
[mussa.git] / qui / seqbrowser / SequenceBrowser.cpp
index 3d31f7f748bbb0bfaa29f95f40cdf53f1e38e639..fbfc124d3d33fbb5e96d36172f12930dee19c055 100644 (file)
@@ -20,21 +20,21 @@ using namespace std;
 SequenceBrowser::SequenceBrowser(QWidget *parent)
   : QGLWidget(parent),
     rubberBand(0),
-    popupMenu(this),
-    copySelectedSequenceAsFastaAction(tr("&Copy as Fasta"), this)
+    popupMenu(new QMenu(this)),
+    copySelectedSequenceAsFastaAction(new QAction(tr("&Copy as Fasta"), this))
 { 
-  connect(&copySelectedSequenceAsFastaAction, SIGNAL(triggered()), 
+  connect(copySelectedSequenceAsFastaAction, SIGNAL(triggered()), 
           this, SLOT(copySelectedSequenceAsFasta()));
-  copySelectedSequenceAsFastaAction.setShortcut(Qt::CTRL | Qt::Key_C);
-  popupMenu.addAction(&copySelectedSequenceAsFastaAction);
+  copySelectedSequenceAsFastaAction->setShortcut(Qt::CTRL | Qt::Key_C);
+  popupMenu->addAction(copySelectedSequenceAsFastaAction);
 }
 
-QMenu &SequenceBrowser::getPopupMenu()
+QMenu *SequenceBrowser::getPopupMenu()
 {
   return popupMenu;
 }
 
-QAction &SequenceBrowser::getCopySelectedSequenceAsFastaAction()
+QAction *SequenceBrowser::getCopySelectedSequenceAsFastaAction()
 {
   return copySelectedSequenceAsFastaAction;
 }
@@ -105,7 +105,7 @@ void SequenceBrowser::clear()
 
 void SequenceBrowser::displayContextMenu(const QPoint& point)
 {
-  popupMenu.popup(point);
+  popupMenu->popup(point);
 }
 
 void SequenceBrowser::push_sequence(boost::shared_ptr<Sequence> s)