store motifs as sequences instead of strings
[mussa.git] / qui / motif_editor / MotifEditor.cpp
index 288f7134b0a2b1acdd43ea4a558e223a94c54bea..12a1e9e2e291cf58bbd46d1f1196c20fbf4203c8 100644 (file)
@@ -12,7 +12,7 @@ MotifEditor::MotifEditor(Mussa *m, QWidget *parent)
     applyButton("set motifs")
 {
   assert (m != 0);
-  const set<string> &motif = analysis->motifs();
+  const set<Sequence> &motif = analysis->motifs();
   vector<string> motif_seq(motif.begin(), motif.end());
 
   connect(&applyButton, SIGNAL(clicked()), this, SLOT(updateMotifs()));
@@ -47,7 +47,7 @@ void MotifEditor::updateMotifs()
   analysis->colorMapper()->appendTypeColor("motif", motif_default);
 
   // add our motifs back
-  vector<string> motifs;
+  vector<Sequence> motifs;
   vector<Color> colors;
 
   for(std::vector<MotifDetail *>::iterator md_i =  motif_details.begin();
@@ -55,6 +55,8 @@ void MotifEditor::updateMotifs()
       ++md_i)
   {
     if ((*md_i)->motif().size() > 0 && (*md_i)->enabled()) {
+      Sequence new_motif((*md_i)->motif());
+      new_motif.set_header((*md_i)->name());
       motifs.push_back((*md_i)->motif());
       colors.push_back((*md_i)->color());
     }