always add a blank motif
authorDiane Trout <diane@caltech.edu>
Tue, 17 Oct 2006 18:47:49 +0000 (18:47 +0000)
committerDiane Trout <diane@caltech.edu>
Tue, 17 Oct 2006 18:47:49 +0000 (18:47 +0000)
ticket:186
given the way the motif editor automatically adds motifs its important
to make sure there's a blank one for users to start editing with.

qui/motif_editor/MotifModel.cpp

index 81bd954c5fc02a42cd2b4407c18761588a615976..5bf0ad1db4b43445f714642c54baf8f28f325efc 100644 (file)
@@ -8,19 +8,16 @@ MotifModel::MotifModel(MussaRef m, QObject *parent)
   const std::set<Sequence>& motif_set = m->motifs();
   boost::shared_ptr<AnnotationColors> cm = m->colorMapper();
   
-  if (motif_set.size() == 0) {
-    push_empty();
-  } else {
-    std::set<Sequence>::const_iterator motif_i;
-    for(motif_i = motif_set.begin();
-        motif_i != motif_set.end();
-        ++motif_i)
-    {
-      // ideally we'd know what the motif color was?
-      MotifElement new_element(*motif_i, cm->lookup("motif", motif_i->get_sequence()));
-      push_back(new_element);
-    }
+  std::set<Sequence>::const_iterator motif_i;
+  for(motif_i = motif_set.begin();
+      motif_i != motif_set.end();
+      ++motif_i)
+  {
+    // ideally we'd know what the motif color was?
+    MotifElement new_element(*motif_i, cm->lookup("motif", motif_i->get_sequence()));
+    push_back(new_element);
   }
+  push_empty();
 }
 
 void MotifModel::assign(