debugging output for region list crash
[ardour.git] / gtk2_ardour / editor_region_list.cc
index 9aa73022fa2d1e3de080400845e7455a1d55bcd4..7ce4ad1488a531adce0fd7c15b9bef6881d04169 100644 (file)
@@ -101,7 +101,11 @@ Editor::add_audio_region_to_region_display (boost::shared_ptr<AudioRegion> regio
                TreeModel::Row parent;
                TreeModel::Row child;
 
+               cerr << "Region " << region->name() << " is hidden\n";
+
                if (iter == region_list_model->children().end()) {
+
+                       cerr << "no parent node for hidden regions yet, add one\n";
                        
                        parent = *(region_list_model->append());
                        
@@ -109,16 +113,25 @@ Editor::add_audio_region_to_region_display (boost::shared_ptr<AudioRegion> regio
 
                } else {
 
+                       cerr << "first node exists, check its name\n";
+
                        if ((*iter)[region_list_columns.name] != _("Hidden")) {
 
+                               cerr << "its not hidden, add another node before it\n";
+
                                parent = *(region_list_model->insert(iter));
                                parent[region_list_columns.name] = _("Hidden");
 
                        } else {
+                               
+                               cerr << "thats the one\n";
+
                                parent = *iter;
                        }
                }
 
+               cerr << "now have a parent, append a new child\n";
+
                row = *(region_list_model->append (parent.children()));
 
        } else if (region->whole_file()) {