summaryrefslogtreecommitdiffstats
path: root/src/gui/Controls.hpp
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2010-01-28 06:02:14 +0000
committerDavid Robillard <d@drobilla.net>2010-01-28 06:02:14 +0000
commitcf099732084c20dfe45ae78b2d64816f2bf03ab6 (patch)
tree16e2042c653ea07acff74bc26515d24a0d193c76 /src/gui/Controls.hpp
parent2b7f487f515929099744c69afe22f85c332b2f20 (diff)
downloadingen-cf099732084c20dfe45ae78b2d64816f2bf03ab6.tar.gz
ingen-cf099732084c20dfe45ae78b2d64816f2bf03ab6.tar.bz2
ingen-cf099732084c20dfe45ae78b2d64816f2bf03ab6.zip
Shrink code (generic Control::enable and Control::disable by iterating over box).
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2389 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/gui/Controls.hpp')
-rw-r--r--src/gui/Controls.hpp15
1 files changed, 2 insertions, 13 deletions
diff --git a/src/gui/Controls.hpp b/src/gui/Controls.hpp
index 91b737ed..1a5ee46d 100644
--- a/src/gui/Controls.hpp
+++ b/src/gui/Controls.hpp
@@ -45,8 +45,8 @@ public:
virtual void init(ControlPanel* panel, SharedPtr<Client::PortModel> pm);
- virtual void enable() = 0;
- virtual void disable() = 0;
+ void enable();
+ void disable();
inline const SharedPtr<Client::PortModel> port_model() const { return _port_model; }
@@ -78,9 +78,6 @@ public:
SliderControl(BaseObjectType* cobject, const Glib::RefPtr<Gnome::Glade::Xml>& glade_xml);
void init(ControlPanel* panel, SharedPtr<Client::PortModel> pm);
- void enable();
- void disable();
-
void set_min(float val);
void set_max(float val);
@@ -115,12 +112,8 @@ public:
void init(ControlPanel* panel, SharedPtr<Client::PortModel> pm);
- void enable();
- void disable();
-
private:
void set_value(const Raul::Atom& value);
-
void toggled();
Gtk::CheckButton* _checkbutton;
@@ -138,12 +131,8 @@ public:
void init(ControlPanel* panel, SharedPtr<Client::PortModel> pm);
- void enable();
- void disable();
-
private:
void set_value(const Raul::Atom& value);
-
void activated();
Gtk::Entry* _entry;