rubberBand(0),
popupMenu(new QMenu(this)),
copySelectedSequenceAsFastaAction(new QAction(tr("&Copy as Fasta"), this)),
- copySelectedSequenceAsStringAction(new QAction(tr("&Copy Sequence"), this))
+ copySelectedSequenceAsStringAction(new QAction(tr("&Copy Sequence"), this)),
+ editSequencePropertiesAction(new QAction(tr("Sequence &Properties"), this))
{
connect(copySelectedSequenceAsFastaAction, SIGNAL(triggered()),
this, SLOT(copySelectedSequenceAsFasta()));
connect(copySelectedSequenceAsStringAction, SIGNAL(triggered()),
this, SLOT(copySelectedSequenceAsString()));
popupMenu->addAction(copySelectedSequenceAsStringAction);
+ connect(editSequencePropertiesAction, SIGNAL(triggered()),
+ this, SLOT(editSequenceProperties()));
+ popupMenu->addAction(editSequencePropertiesAction);
}
SequenceBrowser::SequenceBrowser(const SequenceBrowser& sb, QWidget *parent)
popupMenu->popup(point);
}
+void SequenceBrowser::editSequenceProperties()
+{
+ PropertiesWindowRef new_properties(new PropertiesWindow(sequences()));
+ properties = new_properties;
+ properties->show();
+}
+
void SequenceBrowser::push_sequence(boost::shared_ptr<Sequence> s)
{
GlSeqBrowser::push_sequence(s);