summaryrefslogtreecommitdiff
path: root/gtk2_ardour/gain_meter.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gtk2_ardour/gain_meter.cc')
-rw-r--r--gtk2_ardour/gain_meter.cc84
1 files changed, 42 insertions, 42 deletions
diff --git a/gtk2_ardour/gain_meter.cc b/gtk2_ardour/gain_meter.cc
index 425929c9d2..1b251ba318 100644
--- a/gtk2_ardour/gain_meter.cc
+++ b/gtk2_ardour/gain_meter.cc
@@ -74,7 +74,7 @@ GainMeter::setup_slider_pix ()
}
}
-GainMeterBase::GainMeterBase (Session& s,
+GainMeterBase::GainMeterBase (Session& s,
const Glib::RefPtr<Gdk::Pixbuf>& pix,
bool horizontal)
: _session (s)
@@ -84,7 +84,7 @@ GainMeterBase::GainMeterBase (Session& s,
, gain_automation_state_button ("")
, dpi_changed (false)
, _is_midi (false)
-
+
{
using namespace Menu_Helpers;
@@ -136,10 +136,10 @@ GainMeterBase::GainMeterBase (Session& s,
gain_automation_state_button.set_size_request(15, 15);
gain_automation_style_button.set_size_request(15, 15);
-
+
gain_astyle_menu.items().push_back (MenuElem (_("Trim")));
gain_astyle_menu.items().push_back (MenuElem (_("Abs")));
-
+
gain_astate_menu.set_name ("ArdourContextMenu");
gain_astyle_menu.set_name ("ArdourContextMenu");
@@ -163,7 +163,7 @@ GainMeterBase::~GainMeterBase ()
void
GainMeterBase::set_controls (boost::shared_ptr<Route> r,
- boost::shared_ptr<PeakMeter> pm,
+ boost::shared_ptr<PeakMeter> pm,
boost::shared_ptr<Amp> amp)
{
connections.clear ();
@@ -175,7 +175,7 @@ GainMeterBase::set_controls (boost::shared_ptr<Route> r,
_amp.reset ();
_route.reset ();
return;
- }
+ }
_meter = pm;
_amp = amp;
@@ -183,7 +183,7 @@ GainMeterBase::set_controls (boost::shared_ptr<Route> r,
level_meter->set_meter (pm.get());
gain_slider->set_controllable (amp->gain_control());
-
+
if (!_route || _route->output()->n_ports().n_midi() == 0) {
_is_midi = false;
gain_adjustment.set_lower (0.0);
@@ -197,14 +197,14 @@ GainMeterBase::set_controls (boost::shared_ptr<Route> r,
gain_adjustment.set_step_increment (0.05);
gain_adjustment.set_page_increment (0.1);
}
-
+
if (!_route || !_route->is_hidden()) {
-
+
using namespace Menu_Helpers;
-
+
gain_astate_menu.items().clear ();
-
- gain_astate_menu.items().push_back (MenuElem (_("Manual"),
+
+ gain_astate_menu.items().push_back (MenuElem (_("Manual"),
bind (mem_fun (*(amp.get()), &Automatable::set_parameter_automation_state),
Evoral::Parameter(GainAutomation), (AutoState) Off)));
gain_astate_menu.items().push_back (MenuElem (_("Play"),
@@ -216,7 +216,7 @@ GainMeterBase::set_controls (boost::shared_ptr<Route> r,
gain_astate_menu.items().push_back (MenuElem (_("Touch"),
bind (mem_fun (*(amp.get()), &Automatable::set_parameter_automation_state),
Evoral::Parameter(GainAutomation), (AutoState) Touch)));
-
+
connections.push_back (gain_automation_style_button.signal_button_press_event().connect (mem_fun(*this, &GainMeterBase::gain_automation_style_button_event), false));
connections.push_back (gain_automation_state_button.signal_button_press_event().connect (mem_fun(*this, &GainMeterBase::gain_automation_state_button_event), false));
@@ -224,7 +224,7 @@ GainMeterBase::set_controls (boost::shared_ptr<Route> r,
connections.push_back (gc->alist()->automation_state_changed.connect (mem_fun(*this, &GainMeter::gain_automation_state_changed)));
connections.push_back (gc->alist()->automation_style_changed.connect (mem_fun(*this, &GainMeter::gain_automation_style_changed)));
-
+
gain_automation_state_changed ();
}
@@ -261,7 +261,7 @@ GainMeterBase::setup_meters (int len)
level_meter->setup_meters(len, 5);
}
-void
+void
GainMeter::setup_meters (int len)
{
if (!meter_metric_area.get_parent()) {
@@ -419,13 +419,13 @@ GainMeterBase::effective_gain_display ()
} else {
value = _amp->gain ();
}
-
+
//cerr << this << " for " << _io->name() << " EGAIN = " << value
// << " AGAIN = " << gain_adjustment.get_value () << endl;
// stacktrace (cerr, 20);
if (gain_adjustment.get_value() != value) {
- ignore_toggle = true;
+ ignore_toggle = true;
gain_adjustment.set_value (value);
ignore_toggle = false;
}
@@ -463,11 +463,11 @@ next_meter_point (MeterPoint mp)
case MeterInput:
return MeterPreFader;
break;
-
+
case MeterPreFader:
return MeterPostFader;
break;
-
+
case MeterPostFader:
return MeterInput;
break;
@@ -480,7 +480,7 @@ gint
GainMeterBase::meter_press(GdkEventButton* ev)
{
wait_for_release = false;
-
+
if (!_route) {
return FALSE;
}
@@ -488,7 +488,7 @@ GainMeterBase::meter_press(GdkEventButton* ev)
if (!ignore_toggle) {
if (Keyboard::is_context_menu_event (ev)) {
-
+
// no menu at this time.
} else {
@@ -497,7 +497,7 @@ GainMeterBase::meter_press(GdkEventButton* ev)
// Primary-button2 click is the midi binding click
// button2-click is "momentary"
-
+
if (!Keyboard::modifier_state_equals (ev->state, Keyboard::ModifierMask (Keyboard::PrimaryModifier))) {
wait_for_release = true;
old_meter_point = _route->meter_point ();
@@ -507,7 +507,7 @@ GainMeterBase::meter_press(GdkEventButton* ev)
if (_route && (ev->button == 1 || Keyboard::is_button2_event (ev))) {
if (Keyboard::modifier_state_equals (ev->state, Keyboard::ModifierMask (Keyboard::PrimaryModifier|Keyboard::TertiaryModifier))) {
-
+
/* Primary+Tertiary-click applies change to all routes */
_session.begin_reversible_command (_("meter point change"));
@@ -516,14 +516,14 @@ GainMeterBase::meter_press(GdkEventButton* ev)
cmd->mark();
_session.add_command (cmd);
_session.commit_reversible_command ();
-
-
+
+
} else if (Keyboard::modifier_state_equals (ev->state, Keyboard::PrimaryModifier)) {
/* Primary-click: solo mix group.
NOTE: Primary-button2 is MIDI learn.
*/
-
+
if (ev->button == 1) {
_session.begin_reversible_command (_("meter point change"));
Session::GlobalMeteringStateCommand *cmd = new Session::GlobalMeteringStateCommand (_session, this);
@@ -532,13 +532,13 @@ GainMeterBase::meter_press(GdkEventButton* ev)
_session.add_command (cmd);
_session.commit_reversible_command ();
}
-
+
} else {
-
+
/* click: change just this route */
// XXX no undo yet
-
+
_route->set_meter_point (next_meter_point (_route->meter_point()), this);
}
}
@@ -555,7 +555,7 @@ GainMeterBase::meter_release(GdkEventButton*)
if(!ignore_toggle){
if (wait_for_release){
wait_for_release = false;
-
+
if (_route) {
set_meter_point (*_route, old_meter_point);
}
@@ -611,7 +611,7 @@ GainMeterBase::gain_automation_state_button_event (GdkEventButton *ev)
if (ev->type == GDK_BUTTON_RELEASE) {
return TRUE;
}
-
+
switch (ev->button) {
case 1:
gain_astate_menu.popup (1, ev->time);
@@ -716,7 +716,7 @@ void
GainMeterBase::gain_automation_state_changed ()
{
ENSURE_GUI_THREAD(mem_fun(*this, &GainMeterBase::gain_automation_state_changed));
-
+
bool x;
switch (_width) {
@@ -729,7 +729,7 @@ GainMeterBase::gain_automation_state_changed ()
}
x = (_amp->gain_control()->alist()->automation_state() != Off);
-
+
if (gain_automation_state_button.get_active() != x) {
ignore_toggle = true;
gain_automation_state_button.set_active (x);
@@ -737,9 +737,9 @@ GainMeterBase::gain_automation_state_changed ()
}
update_gain_sensitive ();
-
+
/* start watching automation so that things move */
-
+
gain_watching.disconnect();
if (x) {
@@ -829,7 +829,7 @@ GainMeter::GainMeter (Session& s)
meter_metric_area.signal_expose_event().connect (mem_fun(*this, &GainMeter::meter_metrics_expose));
}
-void
+void
GainMeter::set_controls (boost::shared_ptr<Route> r,
boost::shared_ptr<PeakMeter> meter,
boost::shared_ptr<Amp> amp)
@@ -848,14 +848,14 @@ GainMeter::set_controls (boost::shared_ptr<Route> r,
GainMeterBase::set_controls (r, meter, amp);
- /*
- if we have a non-hidden route (ie. we're not the click or the auditioner),
+ /*
+ if we have a non-hidden route (ie. we're not the click or the auditioner),
pack some route-dependent stuff.
*/
-
+
gain_display_box.pack_end (peak_display, true, true);
hbox.pack_end (*level_meter, true, true);
-
+
if (!r->is_hidden()) {
fader_vbox->pack_start (gain_automation_state_button, false, false, 0);
}
@@ -883,7 +883,7 @@ GainMeter::render_metrics (Gtk::Widget& w)
char buf[32];
win->get_size (width, height);
-
+
Glib::RefPtr<Gdk::Pixmap> pixmap = Gdk::Pixmap::create (win, width, height);
metric_pixmaps[w.get_name()] = pixmap;
@@ -927,7 +927,7 @@ GainMeter::meter_metrics_expose (GdkEventExpose *ev)
gint width, height;
win->get_size (width, height);
-
+
base_rect.width = width;
base_rect.height = height;
base_rect.x = 0;