summaryrefslogtreecommitdiffstats
path: root/src/gui/Controls.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui/Controls.hpp')
-rw-r--r--src/gui/Controls.hpp18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/gui/Controls.hpp b/src/gui/Controls.hpp
index 95b89c73..c64f7062 100644
--- a/src/gui/Controls.hpp
+++ b/src/gui/Controls.hpp
@@ -42,12 +42,12 @@ public:
Control(BaseObjectType* cobject, const Glib::RefPtr<Gnome::Glade::Xml>& glade_xml);
virtual ~Control();
- virtual void init(ControlPanel* panel, SharedPtr<Client::PortModel> pm);
+ virtual void init(ControlPanel* panel, SharedPtr<const Client::PortModel> pm);
void enable();
void disable();
- inline const SharedPtr<Client::PortModel> port_model() const { return _port_model; }
+ inline const SharedPtr<const Client::PortModel> port_model() const { return _port_model; }
protected:
virtual void set_value(const Raul::Atom& value) = 0;
@@ -56,10 +56,10 @@ protected:
void set_label(const std::string& name);
void menu_properties();
- ControlPanel* _control_panel;
- SharedPtr<Client::PortModel> _port_model;
- sigc::connection _control_connection;
- bool _enable_signal;
+ ControlPanel* _control_panel;
+ SharedPtr<const Client::PortModel> _port_model;
+ sigc::connection _control_connection;
+ bool _enable_signal;
Gtk::Menu* _menu;
Gtk::MenuItem* _menu_properties;
@@ -74,7 +74,7 @@ class SliderControl : public Control
{
public:
SliderControl(BaseObjectType* cobject, const Glib::RefPtr<Gnome::Glade::Xml>& glade_xml);
- void init(ControlPanel* panel, SharedPtr<Client::PortModel> pm);
+ void init(ControlPanel* panel, SharedPtr<const Client::PortModel> pm);
void set_min(float val);
void set_max(float val);
@@ -107,7 +107,7 @@ class ToggleControl : public Control
public:
ToggleControl(BaseObjectType* cobject, const Glib::RefPtr<Gnome::Glade::Xml>& xml);
- void init(ControlPanel* panel, SharedPtr<Client::PortModel> pm);
+ void init(ControlPanel* panel, SharedPtr<const Client::PortModel> pm);
private:
void set_value(const Raul::Atom& value);
@@ -125,7 +125,7 @@ class StringControl : public Control
public:
StringControl(BaseObjectType* cobject, const Glib::RefPtr<Gnome::Glade::Xml>& xml);
- void init(ControlPanel* panel, SharedPtr<Client::PortModel> pm);
+ void init(ControlPanel* panel, SharedPtr<const Client::PortModel> pm);
private:
void set_value(const Raul::Atom& value);