summaryrefslogtreecommitdiffstats
path: root/src/progs/ingenuity/ControlPanel.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/progs/ingenuity/ControlPanel.cpp')
-rw-r--r--src/progs/ingenuity/ControlPanel.cpp78
1 files changed, 39 insertions, 39 deletions
diff --git a/src/progs/ingenuity/ControlPanel.cpp b/src/progs/ingenuity/ControlPanel.cpp
index 4a96b480..1fde42b9 100644
--- a/src/progs/ingenuity/ControlPanel.cpp
+++ b/src/progs/ingenuity/ControlPanel.cpp
@@ -28,17 +28,17 @@ namespace Ingenuity {
ControlPanel::ControlPanel(BaseObjectType* cobject, const Glib::RefPtr<Gnome::Glade::Xml>& xml)
: Gtk::HBox(cobject),
- m_callback_enabled(true)
+ _callback_enabled(true)
{
- xml->get_widget("control_panel_controls_box", m_control_box);
- xml->get_widget("control_panel_voice_controls_box", m_voice_control_box);
- xml->get_widget("control_panel_all_voices_radio", m_all_voices_radio);
- xml->get_widget("control_panel_specific_voice_radio", m_specific_voice_radio);
- xml->get_widget("control_panel_voice_spinbutton", m_voice_spinbutton);
+ xml->get_widget("control_panel_controls_box", _control_box);
+ xml->get_widget("control_panel_voice_controls_box", _voice_control_box);
+ xml->get_widget("control_panel_all_voices_radio", _all_voices_radio);
+ xml->get_widget("control_panel_specific_voice_radio", _specific_voice_radio);
+ xml->get_widget("control_panel_voice_spinbutton", _voice_spinbutton);
- m_all_voices_radio->signal_toggled().connect(sigc::mem_fun(this, &ControlPanel::all_voices_selected));
- m_specific_voice_radio->signal_toggled().connect(sigc::mem_fun(this, &ControlPanel::specific_voice_selected));
- m_voice_spinbutton->signal_value_changed().connect(sigc::mem_fun(this, &ControlPanel::voice_selected));
+ _all_voices_radio->signal_toggled().connect(sigc::mem_fun(this, &ControlPanel::all_voices_selected));
+ _specific_voice_radio->signal_toggled().connect(sigc::mem_fun(this, &ControlPanel::specific_voice_selected));
+ _voice_spinbutton->signal_value_changed().connect(sigc::mem_fun(this, &ControlPanel::voice_selected));
show_all();
}
@@ -46,7 +46,7 @@ ControlPanel::ControlPanel(BaseObjectType* cobject, const Glib::RefPtr<Gnome::Gl
ControlPanel::~ControlPanel()
{
- for (vector<ControlGroup*>::iterator i = m_controls.begin(); i != m_controls.end(); ++i)
+ for (vector<ControlGroup*>::iterator i = _controls.begin(); i != _controls.end(); ++i)
delete (*i);
}
@@ -58,23 +58,23 @@ ControlPanel::init(SharedPtr<NodeModel> node, size_t poly)
assert(poly > 0);
if (poly > 1) {
- m_voice_spinbutton->set_range(0, poly - 1);
+ _voice_spinbutton->set_range(0, poly - 1);
} else {
- remove(*m_voice_control_box);
+ remove(*_voice_control_box);
}
for (PortModelList::const_iterator i = node->ports().begin(); i != node->ports().end(); ++i) {
add_port(*i);
}
- m_callback_enabled = true;
+ _callback_enabled = true;
}
ControlGroup*
ControlPanel::find_port(const Path& path) const
{
- for (vector<ControlGroup*>::const_iterator cg = m_controls.begin(); cg != m_controls.end(); ++cg)
+ for (vector<ControlGroup*>::const_iterator cg = _controls.begin(); cg != _controls.end(); ++cg)
if ((*cg)->port_model()->path() == path)
return (*cg);
@@ -95,7 +95,7 @@ ControlPanel::add_port(SharedPtr<PortModel> pm)
// Add port
if (pm->is_control() && pm->is_input()) {
- bool separator = (m_controls.size() > 0);
+ bool separator = (_controls.size() > 0);
SliderControlGroup* cg = NULL;
if (pm->is_integer())
cerr << "FIXME: integer\n";
@@ -109,8 +109,8 @@ ControlPanel::add_port(SharedPtr<PortModel> pm)
cg->init(this, pm, separator);
}
- m_controls.push_back(cg);
- m_control_box->pack_start(*cg, false, false, 0);
+ _controls.push_back(cg);
+ _control_box->pack_start(*cg, false, false, 0);
/*if (pm->connected())
cg->disable();
@@ -125,17 +125,17 @@ ControlPanel::add_port(SharedPtr<PortModel> pm)
}
Gtk::Requisition controls_size;
- m_control_box->size_request(controls_size);
- m_ideal_size.first = controls_size.width;
- m_ideal_size.second = controls_size.height;
+ _control_box->size_request(controls_size);
+ _ideal_size.first = controls_size.width;
+ _ideal_size.second = controls_size.height;
Gtk::Requisition voice_size;
- m_voice_control_box->size_request(voice_size);
- m_ideal_size.first += voice_size.width;
- m_ideal_size.second += voice_size.height;
+ _voice_control_box->size_request(voice_size);
+ _ideal_size.first += voice_size.width;
+ _ideal_size.second += voice_size.height;
- //cerr << "Setting ideal size to " << m_ideal_size.first
- // << " x " << m_ideal_size.second << endl;
+ //cerr << "Setting ideal size to " << _ideal_size.first
+ // << " x " << _ideal_size.second << endl;
}
@@ -145,18 +145,18 @@ void
ControlPanel::remove_port(const Path& path)
{
bool was_first = false;
- for (vector<ControlGroup*>::iterator cg = m_controls.begin(); cg != m_controls.end(); ++cg) {
+ for (vector<ControlGroup*>::iterator cg = _controls.begin(); cg != _controls.end(); ++cg) {
if ((*cg)->port_model()->path() == path) {
- m_control_box->remove(**cg);
- if (cg == m_controls.begin())
+ _control_box->remove(**cg);
+ if (cg == _controls.begin())
was_first = true;
- m_controls.erase(cg);
+ _controls.erase(cg);
break;
}
}
- if (was_first && m_controls.size() > 0)
- (*m_controls.begin())->remove_separator();
+ if (was_first && _controls.size() > 0)
+ (*_controls.begin())->remove_separator();
}
@@ -166,7 +166,7 @@ ControlPanel::remove_port(const Path& path)
void
ControlPanel::rename_port(const Path& old_path, const Path& new_path)
{
- for (vector<ControlGroup*>::iterator cg = m_controls.begin(); cg != m_controls.end(); ++cg) {
+ for (vector<ControlGroup*>::iterator cg = _controls.begin(); cg != _controls.end(); ++cg) {
if ((*cg)->port_model()->path() == old_path) {
(*cg)->set_name(new_path.name());
return;
@@ -183,7 +183,7 @@ ControlPanel::rename_port(const Path& old_path, const Path& new_path)
void
ControlPanel::enable_port(const Path& path)
{
- for (vector<ControlGroup*>::iterator i = m_controls.begin(); i != m_controls.end(); ++i) {
+ for (vector<ControlGroup*>::iterator i = _controls.begin(); i != _controls.end(); ++i) {
if ((*i)->port_model()->path() == path) {
(*i)->enable();
return;
@@ -199,7 +199,7 @@ ControlPanel::enable_port(const Path& path)
void
ControlPanel::disable_port(const Path& path)
{
- for (vector<ControlGroup*>::iterator i = m_controls.begin(); i != m_controls.end(); ++i) {
+ for (vector<ControlGroup*>::iterator i = _controls.begin(); i != _controls.end(); ++i) {
if ((*i)->port_model()->path() == path) {
(*i)->disable();
return;
@@ -213,17 +213,17 @@ ControlPanel::disable_port(const Path& path)
void
ControlPanel::value_changed(SharedPtr<PortModel> port, float val)
{
- if (m_callback_enabled) {
+ if (_callback_enabled) {
App::instance().engine()->disable_responses();
/* Send the message, but set the client-side model's value to the new
* setting right away (so the value doesn't need to be echoed back) */
- if (m_all_voices_radio->get_active()) {
+ if (_all_voices_radio->get_active()) {
App::instance().engine()->set_port_value(port->path(), val);
port->value(val);
} else {
- int voice = m_voice_spinbutton->get_value_as_int();
+ int voice = _voice_spinbutton->get_value_as_int();
App::instance().engine()->set_port_value(port->path(), voice, val);
port->value(val);
}
@@ -235,14 +235,14 @@ ControlPanel::value_changed(SharedPtr<PortModel> port, float val)
void
ControlPanel::all_voices_selected()
{
- m_voice_spinbutton->property_sensitive() = false;
+ _voice_spinbutton->property_sensitive() = false;
}
void
ControlPanel::specific_voice_selected()
{
- m_voice_spinbutton->property_sensitive() = true;
+ _voice_spinbutton->property_sensitive() = true;
}