summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2007-05-30 13:13:22 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2007-05-30 13:13:22 +0000
commit3fe1dbb882152a2b86c8550be569d88b1b84a91b (patch)
treeb5e84e5053e010bd4f974f0ad19849fe854f5e24
parent77f03c5a272da44d1bff43303a696e91f07e8bc3 (diff)
debugging output for region list crash
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@1926 d708f5d6-7413-0410-9779-e7cbd77b26cf
-rw-r--r--gtk2_ardour/editor_region_list.cc13
1 files changed, 13 insertions, 0 deletions
diff --git a/gtk2_ardour/editor_region_list.cc b/gtk2_ardour/editor_region_list.cc
index 9aa73022fa..7ce4ad1488 100644
--- a/gtk2_ardour/editor_region_list.cc
+++ b/gtk2_ardour/editor_region_list.cc
@@ -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()) {