mirror of
https://github.com/Ardour/ardour.git
synced 2026-01-09 07:05:43 +01:00
Comment button hilighted when comments exist. Thanks Brian!
git-svn-id: svn://localhost/ardour2/trunk@1076 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
parent
e91d3fc250
commit
0673a5d93e
2 changed files with 16 additions and 0 deletions
|
|
@ -232,6 +232,8 @@ MixerStrip::MixerStrip (Mixer_UI& mx, Session& sess, boost::shared_ptr<Route> rt
|
|||
_route->comment());
|
||||
|
||||
comment_button.signal_clicked().connect (mem_fun(*this, &MixerStrip::comment_button_clicked));
|
||||
comment_button.signal_enter().connect (mem_fun(*this, &MixerStrip::comment_button_refresh));
|
||||
comment_button.signal_leave().connect (mem_fun(*this, &MixerStrip::comment_button_refresh));
|
||||
|
||||
global_vpacker.set_border_width (0);
|
||||
global_vpacker.set_spacing (0);
|
||||
|
|
@ -759,6 +761,13 @@ MixerStrip::output_changed (IOChange change, void *src)
|
|||
Gtkmm2ext::UI::instance()->call_slot (mem_fun(*this, &MixerStrip::update_output_display));
|
||||
}
|
||||
|
||||
void
|
||||
MixerStrip::comment_button_refresh() {
|
||||
if (! _route->comment().empty()) {
|
||||
comment_button.set_state (Gtk::STATE_ACTIVE);
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
MixerStrip::comment_editor_done_editing() {
|
||||
string str = comment_area->get_buffer()->get_text();
|
||||
|
|
@ -787,6 +796,12 @@ MixerStrip::comment_editor_done_editing() {
|
|||
ARDOUR_UI::instance()->tooltips().set_tip (comment_button,
|
||||
str.empty() ? _("Click to Add/Edit Comments") : str);
|
||||
}
|
||||
|
||||
if (! _route->comment().empty()) {
|
||||
comment_button.set_state (Gtk::STATE_ACTIVE);
|
||||
} else {
|
||||
comment_button.set_state (Gtk::STATE_NORMAL);
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
|
|
|
|||
|
|
@ -153,6 +153,7 @@ class MixerStrip : public RouteUI, public Gtk::EventBox
|
|||
Gtk::TextView* comment_area;
|
||||
Gtk::Button comment_button;
|
||||
|
||||
void comment_button_refresh();
|
||||
void comment_editor_done_editing();
|
||||
void setup_comment_editor ();
|
||||
void comment_button_clicked ();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue