From 3fe1dbb882152a2b86c8550be569d88b1b84a91b Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Wed, 30 May 2007 13:13:22 +0000 Subject: debugging output for region list crash git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@1926 d708f5d6-7413-0410-9779-e7cbd77b26cf --- gtk2_ardour/editor_region_list.cc | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'gtk2_ardour') 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 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 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()) { -- cgit v1.2.3