mirror of
https://github.com/Ardour/ardour.git
synced 2026-01-08 14:45:43 +01:00
[Summary] Added tooltips on CompactMeterBridge
[Review] Nobody
This commit is contained in:
parent
d33f118244
commit
3482481d8f
5 changed files with 26 additions and 4 deletions
|
|
@ -195,6 +195,7 @@ CompactMeterbridge::add_strips (RouteList& routes)
|
|||
if (i != _strips.end ()) {
|
||||
_compact_meter_strips_home.pack_start (*(*i).second, false, false);
|
||||
(*i).second->set_serial_number (++serial_number);
|
||||
(*i).second->update_tooltip ();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -243,6 +244,7 @@ CompactMeterbridge::sync_order_keys ()
|
|||
if (i != _strips.end ()) {
|
||||
_compact_meter_strips_home.pack_start (*(*i).second, false, false);
|
||||
(*i).second->set_serial_number (++serial_number);
|
||||
(*i).second->update_tooltip ();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -72,7 +72,12 @@ CompactMeterStrip::CompactMeterStrip (Session* sess, boost::shared_ptr<ARDOUR::R
|
|||
invalidator (*this),
|
||||
boost::bind (&CompactMeterStrip::update_rec_display,
|
||||
this), gui_context());
|
||||
update_rec_display ();
|
||||
t->name_changed.connect(_route_connections,
|
||||
invalidator (*this),
|
||||
boost::bind (&CompactMeterStrip::update_tooltip,
|
||||
this), gui_context());
|
||||
|
||||
update_rec_display ();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -87,10 +92,20 @@ CompactMeterStrip::self_delete ()
|
|||
delete this;
|
||||
}
|
||||
|
||||
void
|
||||
CompactMeterStrip::update_tooltip ()
|
||||
{
|
||||
string record_status = _route->record_enabled() ? "Record Enabled" : "Record Disabled";
|
||||
stringstream ss;
|
||||
ss<<_serial_number;
|
||||
this->set_tooltip_text ("Track " + ss.str() + "\n" + _route->name () + "\n" + record_status);
|
||||
}
|
||||
|
||||
void
|
||||
CompactMeterStrip::update_rec_display ()
|
||||
{
|
||||
_record_indicator.set_state ((_route && _route->record_enabled ()) ? Gtk::STATE_ACTIVE : Gtk::STATE_NORMAL);
|
||||
update_tooltip ();
|
||||
}
|
||||
|
||||
void
|
||||
|
|
|
|||
|
|
@ -35,7 +35,8 @@ class CompactMeterStrip : public Gtk::EventBox, public WavesUI
|
|||
|
||||
size_t get_serial_number () { return _serial_number; }
|
||||
void set_serial_number ( size_t serial_number ) { _serial_number = serial_number; }
|
||||
|
||||
void update_tooltip ();
|
||||
|
||||
void fast_update ();
|
||||
boost::shared_ptr<ARDOUR::Route> route() { return _route; }
|
||||
static PBD::Signal1<void,CompactMeterStrip*> CatchDeletion;
|
||||
|
|
|
|||
|
|
@ -274,6 +274,7 @@ class LIBARDOUR_API Route : public SessionObject, public Automatable, public Rou
|
|||
framecnt_t initial_delay() const { return _initial_delay; }
|
||||
framecnt_t signal_latency() const { return _signal_latency; }
|
||||
|
||||
PBD::Signal0<void> name_changed;
|
||||
PBD::Signal0<void> active_changed;
|
||||
PBD::Signal0<void> phase_invert_changed;
|
||||
PBD::Signal0<void> denormal_protection_changed;
|
||||
|
|
|
|||
|
|
@ -3435,6 +3435,9 @@ Route::set_name (const string& str)
|
|||
|
||||
ret = (_input->set_name(name) && _output->set_name(name));
|
||||
|
||||
//emit signal
|
||||
name_changed ();
|
||||
|
||||
if (ret) {
|
||||
/* rename the main outs. Leave other IO processors
|
||||
* with whatever name they already have, because its
|
||||
|
|
@ -3446,12 +3449,12 @@ Route::set_name (const string& str)
|
|||
if (_main_outs->set_name (name)) {
|
||||
/* XXX returning false here is stupid because
|
||||
we already changed the route name.
|
||||
*/
|
||||
*/
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue