debugging output for region list crash
authorPaul Davis <paul@linuxaudiosystems.com>
Wed, 30 May 2007 13:13:22 +0000 (13:13 +0000)
committerPaul Davis <paul@linuxaudiosystems.com>
Wed, 30 May 2007 13:13:22 +0000 (13:13 +0000)
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@1926 d708f5d6-7413-0410-9779-e7cbd77b26cf

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()) {