From 45689d6eab8d2a6bcdbe8b45d7de2d4ef806de0c Mon Sep 17 00:00:00 2001 From: David Robillard Date: Thu, 14 Aug 2008 21:36:53 +0000 Subject: Support for toggle ports in control window (shown as a checkbox). Rename "ControlGroups" "Controls" (each is only for one port...). git-svn-id: http://svn.drobilla.net/lad/ingen@1379 a436a847-0d15-0410-975c-d299462d15a1 --- src/libs/gui/ControlPanel.hpp | 30 +++++++++++++----------------- 1 file changed, 13 insertions(+), 17 deletions(-) (limited to 'src/libs/gui/ControlPanel.hpp') diff --git a/src/libs/gui/ControlPanel.hpp b/src/libs/gui/ControlPanel.hpp index b7a1c4b2..9dded79b 100644 --- a/src/libs/gui/ControlPanel.hpp +++ b/src/libs/gui/ControlPanel.hpp @@ -27,11 +27,7 @@ #include #include #include -#include "ControlGroups.hpp" - - -using std::vector; using std::string; using std::pair; -using std::cerr; using std::cout; using std::endl; +#include "Controls.hpp" namespace Ingen { namespace Client { class PortModel; @@ -56,7 +52,7 @@ public: void init(SharedPtr node, uint32_t poly); - ControlGroup* find_port(const Path& path) const; + Control* find_port(const Path& path) const; void add_port(SharedPtr port); void remove_port(const Path& path); @@ -64,10 +60,10 @@ public: void enable_port(const Path& path); void disable_port(const Path& path); - size_t num_controls() const { return _controls.size(); } - pair ideal_size() const { return _ideal_size; } + size_t num_controls() const { return _controls.size(); } + std::pair ideal_size() const { return _ideal_size; } - // Callback for ControlGroup + // Callback for Control void value_changed(SharedPtr port_path, float val); private: @@ -78,14 +74,14 @@ private: bool _callback_enabled; - pair _ideal_size; - - vector _controls; - Gtk::VBox* _control_box; - Gtk::Box* _voice_control_box; - Gtk::RadioButton* _all_voices_radio; - Gtk::RadioButton* _specific_voice_radio; - Gtk::SpinButton* _voice_spinbutton; + std::pair _ideal_size; + + std::vector _controls; + Gtk::VBox* _control_box; + Gtk::Box* _voice_control_box; + Gtk::RadioButton* _all_voices_radio; + Gtk::RadioButton* _specific_voice_radio; + Gtk::SpinButton* _voice_spinbutton; }; -- cgit v1.2.1