13
0

disable all meterbridge metrics & ticks for now

This commit is contained in:
Robin Gareus 2013-07-01 15:54:46 +02:00
parent cc2c6e8064
commit 30ff4da054

View File

@ -72,15 +72,19 @@ MeterStrip::MeterStrip (Meterbridge& mtr, Session* sess, boost::shared_ptr<ARDOU
level_meter->set_meter (_route->shared_peak_meter().get()); level_meter->set_meter (_route->shared_peak_meter().get());
level_meter->clear_meters(); level_meter->clear_meters();
level_meter->setup_meters (350, meter_width, 6); level_meter->setup_meters (350, meter_width, 6);
#ifdef WITH_METRICS
level_meter->pack_start (meter_metric_area, false, false); level_meter->pack_start (meter_metric_area, false, false);
#endif
Gtk::Alignment *meter_align = Gtk::manage (new Gtk::Alignment()); Gtk::Alignment *meter_align = Gtk::manage (new Gtk::Alignment());
meter_align->set(0.5, 0.5, 0.0, 1.0); meter_align->set(0.5, 0.5, 0.0, 1.0);
meter_align->add(*level_meter); meter_align->add(*level_meter);
#ifdef WITH_METRICS
meterbox.pack_start(meter_ticks1_area, true, false); meterbox.pack_start(meter_ticks1_area, true, false);
meterbox.pack_start(*meter_align, true, true); meterbox.pack_start(*meter_align, true, true);
meterbox.pack_start(meter_ticks2_area, true, false); meterbox.pack_start(meter_ticks2_area, true, false);
#endif
// peak display // peak display
peak_display.set_name ("MixerStripPeakDisplay"); peak_display.set_name ("MixerStripPeakDisplay");
@ -104,16 +108,22 @@ MeterStrip::MeterStrip (Meterbridge& mtr, Session* sess, boost::shared_ptr<ARDOU
btnbox.set_size_request(-1, 16); btnbox.set_size_request(-1, 16);
pack_start (peakbx, false, false); pack_start (peakbx, false, false);
#ifdef WITH_METRICS
pack_start (meterbox, true, true); pack_start (meterbox, true, true);
#else
pack_start (*meter_align, true, true);
#endif
pack_start (btnbox, false, false); pack_start (btnbox, false, false);
pack_start (label, false, false); pack_start (label, false, false);
peak_display.show(); peak_display.show();
peakbx.show(); peakbx.show();
#ifdef WITH_METRICS
meter_ticks1_area.hide(); meter_ticks1_area.hide();
meter_ticks2_area.show(); meter_ticks2_area.show();
meter_metric_area.show(); meter_metric_area.show();
meterbox.show(); meterbox.show();
#endif
level_meter->show(); level_meter->show();
meter_align->show(); meter_align->show();
btnbox.show(); btnbox.show();
@ -124,6 +134,7 @@ MeterStrip::MeterStrip (Meterbridge& mtr, Session* sess, boost::shared_ptr<ARDOU
); );
meter_configuration_changed (_route->shared_peak_meter()->input_streams ()); meter_configuration_changed (_route->shared_peak_meter()->input_streams ());
#ifdef WITH_METRICS
set_size_request_to_display_given_text (meter_metric_area, "-8888", 1, 0); set_size_request_to_display_given_text (meter_metric_area, "-8888", 1, 0);
meter_metric_area.signal_expose_event().connect ( meter_metric_area.signal_expose_event().connect (
sigc::mem_fun(*this, &MeterStrip::meter_metrics_expose)); sigc::mem_fun(*this, &MeterStrip::meter_metrics_expose));
@ -132,6 +143,7 @@ MeterStrip::MeterStrip (Meterbridge& mtr, Session* sess, boost::shared_ptr<ARDOU
meter_ticks2_area.set_size_request(4,-1); meter_ticks2_area.set_size_request(4,-1);
meter_ticks1_area.signal_expose_event().connect (sigc::mem_fun(*this, &MeterStrip::meter_ticks1_expose)); meter_ticks1_area.signal_expose_event().connect (sigc::mem_fun(*this, &MeterStrip::meter_ticks1_expose));
meter_ticks2_area.signal_expose_event().connect (sigc::mem_fun(*this, &MeterStrip::meter_ticks2_expose)); meter_ticks2_area.signal_expose_event().connect (sigc::mem_fun(*this, &MeterStrip::meter_ticks2_expose));
#endif
_route->DropReferences.connect (route_connections, invalidator (*this), boost::bind (&MeterStrip::self_delete, this), gui_context()); _route->DropReferences.connect (route_connections, invalidator (*this), boost::bind (&MeterStrip::self_delete, this), gui_context());
_route->PropertyChanged.connect (route_connections, invalidator (*this), boost::bind (&MeterStrip::strip_property_changed, this, _1), gui_context()); _route->PropertyChanged.connect (route_connections, invalidator (*this), boost::bind (&MeterStrip::strip_property_changed, this, _1), gui_context());
@ -204,6 +216,7 @@ MeterStrip::fast_update ()
void void
MeterStrip::display_metrics (bool show) MeterStrip::display_metrics (bool show)
{ {
#ifdef WITH_METRICS
if (show) { if (show) {
meter_metric_area.show(); meter_metric_area.show();
meter_ticks1_area.hide(); meter_ticks1_area.hide();
@ -211,6 +224,7 @@ MeterStrip::display_metrics (bool show)
meter_metric_area.hide(); meter_metric_area.hide();
meter_ticks1_area.show(); meter_ticks1_area.show();
} }
#endif
} }
void void
@ -232,6 +246,7 @@ MeterStrip::meter_configuration_changed (ChanCount c)
} }
} }
#ifdef WITH_METRICS
// TODO draw Inactive routes or busses with different styles // TODO draw Inactive routes or busses with different styles
if (boost::dynamic_pointer_cast<AudioTrack>(_route) == 0 if (boost::dynamic_pointer_cast<AudioTrack>(_route) == 0
&& boost::dynamic_pointer_cast<MidiTrack>(_route) == 0 && boost::dynamic_pointer_cast<MidiTrack>(_route) == 0
@ -254,8 +269,9 @@ MeterStrip::meter_configuration_changed (ChanCount c)
meter_ticks1_area.set_name ("AudioMidiTrackMetrics"); meter_ticks1_area.set_name ("AudioMidiTrackMetrics");
meter_ticks2_area.set_name ("AudioMidiTrackMetrics"); meter_ticks2_area.set_name ("AudioMidiTrackMetrics");
} }
style_changed = true;
meter_metric_area.queue_draw (); meter_metric_area.queue_draw ();
#endif
style_changed = true;
} }
void void