diff options
author | Doug McLain <doug@nostar.net> | 2006-01-01 15:31:59 +0000 |
---|---|---|
committer | Doug McLain <doug@nostar.net> | 2006-01-01 15:31:59 +0000 |
commit | 8073c4da5e099091c73a85900d5ed701d59807d9 (patch) | |
tree | 2281f99f5fdfe43bcccc7ed1366c0faf87937d70 /gtk2_ardour/editor_region_list.cc | |
parent | c1b2177d274b6e46202cf0b9ced20d845d21055a (diff) |
add ability to specify row colors for region treeview
git-svn-id: svn://localhost/trunk/ardour2@220 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/editor_region_list.cc')
-rw-r--r-- | gtk2_ardour/editor_region_list.cc | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/gtk2_ardour/editor_region_list.cc b/gtk2_ardour/editor_region_list.cc index d610525e07..29eac46632 100644 --- a/gtk2_ardour/editor_region_list.cc +++ b/gtk2_ardour/editor_region_list.cc @@ -35,6 +35,7 @@ #include "ardour_ui.h" #include "gui_thread.h" #include "actions.h" +#include "utils.h" #include "i18n.h" @@ -209,6 +210,7 @@ Editor::add_audio_region_to_region_display (AudioRegion *region) { string str; TreeModel::Row row; + Gdk::Color c; if (!show_automatic_regions_in_region_list && region->automatic()) { return; @@ -241,6 +243,7 @@ Editor::add_audio_region_to_region_display (AudioRegion *region) if (region->whole_file()) { str = ".../"; str += PBD::basename_nosuffix (region->source().name()); + } else { str = region->name(); } @@ -270,9 +273,10 @@ Editor::add_audio_region_to_region_display (AudioRegion *region) AudioRegion* r = dynamic_cast<AudioRegion*>(rr); if (r && r->whole_file()) { - if (region->source_equivalent (*r)) { row = *(region_list_model->append ((*i).children())); + set_color(c, 65535, 0, 0); + row[region_list_columns.color_] = c; found_parent = true; break; } @@ -700,3 +704,4 @@ Editor::region_list_display_drag_data_received (const RefPtr<Gdk::DragContext>& context->drag_finish (true, false, time); } } + |