diff options
Diffstat (limited to 'src/gui/MachinaGUI.cpp')
-rw-r--r-- | src/gui/MachinaGUI.cpp | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/src/gui/MachinaGUI.cpp b/src/gui/MachinaGUI.cpp index 0071743..f8939b4 100644 --- a/src/gui/MachinaGUI.cpp +++ b/src/gui/MachinaGUI.cpp @@ -52,6 +52,7 @@ MachinaGUI::MachinaGUI(SharedPtr<Machina::Engine> engine) xml->get_widget("import_midi_menuitem", _menu_import_midi); xml->get_widget("export_midi_menuitem", _menu_export_midi); xml->get_widget("export_graphviz_menuitem", _menu_export_graphviz); + xml->get_widget("view_time_edges_menuitem", _menu_view_time_edges); xml->get_widget("view_toolbar_menuitem", _menu_view_toolbar); xml->get_widget("view_labels_menuitem", _menu_view_labels); xml->get_widget("help_about_menuitem", _menu_help_about); @@ -82,9 +83,11 @@ MachinaGUI::MachinaGUI(SharedPtr<Machina::Engine> engine) _zoom_normal_button->signal_clicked().connect(sigc::bind( sigc::mem_fun(this, &MachinaGUI::zoom), 1.0)); - _zoom_full_button->signal_clicked().connect(sigc::mem_fun(_canvas.get(), &MachinaCanvas::zoom_full)); - _arrange_button->signal_clicked().connect(sigc::mem_fun(_canvas.get(), &MachinaCanvas::arrange)); - + _zoom_full_button->signal_clicked().connect( + sigc::mem_fun(_canvas.get(), &MachinaCanvas::zoom_full)); + + _arrange_button->signal_clicked().connect( + sigc::mem_fun(this, &MachinaGUI::arrange)); _menu_file_open->signal_activate().connect( sigc::mem_fun(this, &MachinaGUI::menu_file_open)); @@ -190,6 +193,13 @@ MachinaGUI::scrolled_window_event(GdkEvent* event) void +MachinaGUI::arrange() +{ + _canvas->arrange(_menu_view_time_edges->get_active()); +} + + +void MachinaGUI::update_toolbar() { _record_button->set_active(_engine->driver()->recording()); |