diff options
author | David Robillard <d@drobilla.net> | 2013-01-13 18:40:21 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2013-01-13 18:40:21 +0000 |
commit | 2a45807b4db3cf6fa1f11633b8dc4e83ab8622c5 (patch) | |
tree | 493cdade8dc9d875d430e669ac564069d209f97f /src/gui/MachinaGUI.hpp | |
parent | 9c146cabc8bb9fe63c07a6ce1b72c7410af229c4 (diff) | |
download | machina-2a45807b4db3cf6fa1f11633b8dc4e83ab8622c5.tar.gz machina-2a45807b4db3cf6fa1f11633b8dc4e83ab8622c5.tar.bz2 machina-2a45807b4db3cf6fa1f11633b8dc4e83ab8622c5.zip |
Add two connect modes for fast chaining and fanning.
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@4962 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/gui/MachinaGUI.hpp')
-rw-r--r-- | src/gui/MachinaGUI.hpp | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/src/gui/MachinaGUI.hpp b/src/gui/MachinaGUI.hpp index d71c556..3ebbd04 100644 --- a/src/gui/MachinaGUI.hpp +++ b/src/gui/MachinaGUI.hpp @@ -62,6 +62,8 @@ public: void attach(); void quit() { _main_window->hide(); } + bool chain_mode() const { return _chain_mode; } + SPtr<machina::Controller> controller() { return _controller; } inline void queue_refresh() { _refresh = true; } @@ -108,12 +110,12 @@ protected: void play_toggled(); void record_toggled(); + void chain_toggled(); + void fan_toggled(); + void quantize_changed(); void tempo_changed(); - bool _refresh; - bool _evolve; - string _save_uri; string _target_filename; @@ -160,6 +162,8 @@ protected: Gtk::ToolButton* _zoom_normal_button; Gtk::ToolButton* _zoom_full_button; Gtk::ToolButton* _arrange_button; + Gtk::RadioButton* _chain_button; + Gtk::RadioButton* _fan_button; Gtk::ToolButton* _load_target_button; Gtk::Toolbar* _evolve_toolbar; Gtk::ToggleToolButton* _evolve_button; @@ -171,6 +175,10 @@ protected: Gtk::ToolButton* _add_edge_button; Gtk::ToolButton* _remove_edge_button; Gtk::ToolButton* _adjust_edge_button; + + bool _refresh; + bool _evolve; + bool _chain_mode; }; } // namespace machina |