diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2007-05-30 13:13:22 +0000 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2007-05-30 13:13:22 +0000 |
commit | 3fe1dbb882152a2b86c8550be569d88b1b84a91b (patch) | |
tree | b5e84e5053e010bd4f974f0ad19849fe854f5e24 /gtk2_ardour | |
parent | 77f03c5a272da44d1bff43303a696e91f07e8bc3 (diff) |
debugging output for region list crash
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@1926 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour')
-rw-r--r-- | gtk2_ardour/editor_region_list.cc | 13 |
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()) { |