Tidied TimelineHeaderContainer declaration, and relocated context menu

setup there
This commit is contained in:
Joel Holdsworth 2008-12-17 18:55:38 +00:00
parent f3351d1380
commit cf6e174d85

View file

@ -36,8 +36,8 @@ namespace gui {
namespace widgets {
namespace timeline {
TimelineHeaderContainer::TimelineHeaderContainer(gui::widgets::TimelineWidget
*timeline_widget) :
TimelineHeaderContainer::TimelineHeaderContainer(
gui::widgets::TimelineWidget *timeline_widget) :
Glib::ObjectBase("TimelineHeaderContainer"),
timelineWidget(timeline_widget),
margin(-1),
@ -61,6 +61,12 @@ TimelineHeaderContainer::TimelineHeaderContainer(gui::widgets::TimelineWidget
sigc::mem_fun(this,
&TimelineHeaderContainer::on_hovering_track_changed) );
// Create the context menu
Menu::MenuList& menu_list = contextMenu.items();
menu_list.push_back( Menu_Helpers::MenuElem("_Add Track",
sigc::mem_fun(timelineWidget,
&TimelineWidget::on_add_track_command) ) );
// Install style properties
register_styles();
}
@ -81,12 +87,6 @@ TimelineHeaderContainer::on_realize()
// Call base class:
Gtk::Container::on_realize();
// Create the context menu
Menu::MenuList& menu_list = contextMenu.items();
menu_list.push_back( Menu_Helpers::MenuElem("_Add Track",
sigc::mem_fun(timelineWidget,
&TimelineWidget::on_add_track_command) ) );
// Create the GdkWindow:
GdkWindowAttr attributes;
memset(&attributes, 0, sizeof(attributes));