descriptions.clear();
}
-void SequenceBrowserSidebar::setSequences(vector<GlSequence>& sequences)
+void SequenceBrowserSidebar::setSequences(
+ vector<boost::shared_ptr<GlSequence> > sequences
+)
{
+ typedef vector<boost::shared_ptr<GlSequence> > vector_shared_glsequences;
clear();
- for (vector<GlSequence>::const_iterator track_i = sequences.begin();
+ for (vector_shared_glsequences::iterator track_i = sequences.begin();
track_i != sequences.end();
++track_i)
{
SequenceDescription *desc = new SequenceDescription(this);
- desc->setName(track_i->sequence().get_species());
- desc->setLength(track_i->sequence().length());
+ desc->setGlSequence(*track_i);
descriptions.push_back(desc);
layout.addWidget(desc);
if ((track_i+1) != sequences.end()) {
}
setLayout(&layout);
}
+