add tooltips to the editor track/bus list
git-svn-id: svn://localhost/ardour2/branches/3.0@10859 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
@@ -57,6 +57,12 @@ using namespace Gtkmm2ext;
|
||||
using namespace Glib;
|
||||
using Gtkmm2ext::Keyboard;
|
||||
|
||||
struct ColumnInfo {
|
||||
int index;
|
||||
const char* label;
|
||||
const char* tooltip;
|
||||
};
|
||||
|
||||
EditorRoutes::EditorRoutes (Editor* e)
|
||||
: EditorComponent (e)
|
||||
, _ignore_reorder (false)
|
||||
@@ -183,9 +189,33 @@ EditorRoutes::EditorRoutes (Editor* e)
|
||||
_display.append_column (*solo_isolate_state_column);
|
||||
_display.append_column (*solo_safe_state_column);
|
||||
|
||||
_name_column = _display.append_column (_("Name"), _columns.text) - 1;
|
||||
_visible_column = _display.append_column (_("V"), _columns.visible) - 1;
|
||||
_active_column = _display.append_column (_("A"), _columns.active) - 1;
|
||||
_name_column = _display.append_column ("", _columns.text) - 1;
|
||||
_visible_column = _display.append_column ("", _columns.visible) - 1;
|
||||
_active_column = _display.append_column ("", _columns.active) - 1;
|
||||
|
||||
TreeViewColumn* col;
|
||||
Gtk::Label* l;
|
||||
|
||||
ColumnInfo ci[] = {
|
||||
{ 0, _("I"), _("MIDI input enabled") },
|
||||
{ 1, _("R"), _("Record enabled") },
|
||||
{ 2, _("M"), _("Muted") },
|
||||
{ 3, _("S"), _("Soloed") },
|
||||
{ 4, _("SI"), _("Solo Isolated") },
|
||||
{ 5, _("SS"), _("Solo Safe (Locked)") },
|
||||
{ 6, _("Name"), _("Track/Bus Name") },
|
||||
{ 7, _("V"), _("Track/Bus visible ?") },
|
||||
{ 8, _("A"), _("Track/Bus active ?") },
|
||||
{ -1, 0, 0 }
|
||||
};
|
||||
|
||||
for (int i = 0; ci[i].index >= 0; ++i) {
|
||||
col = _display.get_column (ci[i].index);
|
||||
l = manage (new Label (ci[i].label));
|
||||
ARDOUR_UI::instance()->set_tip (*l, ci[i].tooltip);
|
||||
col->set_widget (*l);
|
||||
l->show ();
|
||||
}
|
||||
|
||||
_display.set_headers_visible (true);
|
||||
_display.set_name ("TrackListDisplay");
|
||||
|
||||
Reference in New Issue
Block a user