summaryrefslogtreecommitdiff
path: root/gtk2_ardour/editor_imageframe.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2005-11-12 22:07:07 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2005-11-12 22:07:07 +0000
commit1a3a77607768721f6834ddae09f532cdb6aec4a6 (patch)
treec182c6676f454fb94bd56d84e2ba0ab6463a167d /gtk2_ardour/editor_imageframe.cc
parentbc8174cd083818cdd6328ea729d6ed53a0b8307d (diff)
incomplete changes based on karsten's megapatch
git-svn-id: svn://localhost/trunk/ardour2@81 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/editor_imageframe.cc')
-rw-r--r--gtk2_ardour/editor_imageframe.cc40
1 files changed, 22 insertions, 18 deletions
diff --git a/gtk2_ardour/editor_imageframe.cc b/gtk2_ardour/editor_imageframe.cc
index fc23646aa9..a0967818a4 100644
--- a/gtk2_ardour/editor_imageframe.cc
+++ b/gtk2_ardour/editor_imageframe.cc
@@ -494,10 +494,10 @@ Editor::start_imageframe_grab(GnomeCanvasItem* item, GdkEvent* event)
so move them to the top afterwards.
*/
- gnome_canvas_item_raise_to_top(drag_info.item) ;
- gnome_canvas_item_raise_to_top(drag_info.last_trackview->canvas_display) ;
- //gnome_canvas_item_raise_to_top(time_line_group) ;
- gnome_canvas_item_raise_to_top (cursor_group);
+ drag_info.item->raise_to_top();
+ drag_info.last_trackview->canvas_display->raise_to_top();
+ //time_line_group->raise_to_top();
+ cursor_group->raise_to_top ();
start_grab(event) ;
@@ -527,10 +527,10 @@ Editor::start_markerview_grab(GnomeCanvasItem* item, GdkEvent* event)
so move them to the top afterwards.
*/
- gnome_canvas_item_raise_to_top(drag_info.item) ;
- gnome_canvas_item_raise_to_top(drag_info.last_trackview->canvas_display) ;
- //gnome_canvas_item_raise_to_top(time_line_group) ;
- gnome_canvas_item_raise_to_top (cursor_group);
+ drag_info.item->raise_to_top();
+ drag_info.last_trackview->canvas_display->raise_to_top();
+ //time_line_group->raise_to_top();
+ cursor_group->raise_to_top ();
start_grab(event) ;
@@ -1152,11 +1152,13 @@ Editor::handle_new_imageframe_time_axis_view(std::string track_name, void* src)
iftav = new ImageFrameTimeAxis(track_name, *this, *session, track_canvas) ;
iftav->set_time_axis_name(track_name, this) ;
track_views.push_back(iftav) ;
- const gchar *rowdata[1] ;
- rowdata[0] = iftav->name().c_str() ;
- route_list.rows().push_back(rowdata) ;
- route_list.rows().back().set_data(iftav) ;
- route_list.rows().back().select() ;
+
+ TreeModel::Row row = *(route_display_mode->append());
+
+ row[route_display_columns.text] = iftav->name();
+ row[route_display_columns.tv] = iftav;
+ route_list.get_selection()->select (row);
+
iftav->GoingAway.connect(bind(mem_fun(*this, &Editor::remove_route), (TimeAxisView*)iftav)) ;
iftav->gui_changed.connect(mem_fun(*this, &Editor::handle_gui_changes)) ;
}
@@ -1167,11 +1169,13 @@ Editor::handle_new_imageframe_marker_time_axis_view(std::string track_name, Time
MarkerTimeAxis* mta = new MarkerTimeAxis (*this, *this->current_session(), track_canvas, track_name, marked_track) ;
((ImageFrameTimeAxis*)marked_track)->add_marker_time_axis(mta, this) ;
track_views.push_back(mta) ;
- const gchar *rowdata[1] ;
- rowdata[0] = mta->name().c_str() ;
- route_list.rows().push_back(rowdata) ;
- route_list.rows().back().set_data (mta) ;
- route_list.rows().back().select() ;
+
+ TreeModel::Row row = *(route_display_mode->append());
+
+ row[route_display_columns.text] = mta->name();
+ row[route_display_columns.tv] = mta;
+ route_list.get_selection()->select (row);
+
mta->GoingAway.connect(bind(mem_fun(*this, &Editor::remove_route), (TimeAxisView*)mta)) ;
}