mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-08 07:45:00 +01:00
Hide TrackList "Active" toggle for VCAs
This commit is contained in:
parent
26dc287c00
commit
7c6800fb88
2 changed files with 6 additions and 7 deletions
|
|
@ -216,8 +216,6 @@ EditorRoutes::EditorRoutes (Editor* e)
|
||||||
solo_safe_state_column->set_expand(false);
|
solo_safe_state_column->set_expand(false);
|
||||||
solo_safe_state_column->set_fixed_width(column_width);
|
solo_safe_state_column->set_fixed_width(column_width);
|
||||||
|
|
||||||
// TODO hide _columns.active for is_vca with some property_visible() trick..
|
|
||||||
|
|
||||||
_name_column = _display.append_column ("", _columns.text) - 1;
|
_name_column = _display.append_column ("", _columns.text) - 1;
|
||||||
_visible_column = _display.append_column ("", _columns.visible) - 1;
|
_visible_column = _display.append_column ("", _columns.visible) - 1;
|
||||||
_active_column = _display.append_column ("", _columns.active) - 1;
|
_active_column = _display.append_column ("", _columns.active) - 1;
|
||||||
|
|
@ -306,6 +304,7 @@ EditorRoutes::EditorRoutes (Editor* e)
|
||||||
active_col->set_sizing (TREE_VIEW_COLUMN_FIXED);
|
active_col->set_sizing (TREE_VIEW_COLUMN_FIXED);
|
||||||
active_col->set_fixed_width (30);
|
active_col->set_fixed_width (30);
|
||||||
active_col->set_alignment (ALIGN_CENTER);
|
active_col->set_alignment (ALIGN_CENTER);
|
||||||
|
active_col->add_attribute (active_cell->property_visible(), _columns.no_vca);
|
||||||
|
|
||||||
_model->signal_row_deleted().connect (sigc::mem_fun (*this, &EditorRoutes::row_deleted));
|
_model->signal_row_deleted().connect (sigc::mem_fun (*this, &EditorRoutes::row_deleted));
|
||||||
_model->signal_rows_reordered().connect (sigc::mem_fun (*this, &EditorRoutes::reordered));
|
_model->signal_rows_reordered().connect (sigc::mem_fun (*this, &EditorRoutes::reordered));
|
||||||
|
|
@ -748,7 +747,7 @@ EditorRoutes::time_axis_views_added (list<TimeAxisView*> tavs)
|
||||||
row[_columns.is_track] = false;
|
row[_columns.is_track] = false;
|
||||||
row[_columns.is_input_active] = false;
|
row[_columns.is_input_active] = false;
|
||||||
row[_columns.is_midi] = false;
|
row[_columns.is_midi] = false;
|
||||||
row[_columns.is_vca] = true;
|
row[_columns.no_vca] = false;
|
||||||
|
|
||||||
} else if (rtav) {
|
} else if (rtav) {
|
||||||
|
|
||||||
|
|
@ -756,7 +755,7 @@ EditorRoutes::time_axis_views_added (list<TimeAxisView*> tavs)
|
||||||
midi_trk= boost::dynamic_pointer_cast<MidiTrack> (stripable);
|
midi_trk= boost::dynamic_pointer_cast<MidiTrack> (stripable);
|
||||||
|
|
||||||
row[_columns.is_track] = (boost::dynamic_pointer_cast<Track> (stripable) != 0);
|
row[_columns.is_track] = (boost::dynamic_pointer_cast<Track> (stripable) != 0);
|
||||||
row[_columns.is_vca] = false;
|
row[_columns.no_vca] = true;
|
||||||
|
|
||||||
if (midi_trk) {
|
if (midi_trk) {
|
||||||
row[_columns.is_input_active] = midi_trk->input_active ();
|
row[_columns.is_input_active] = midi_trk->input_active ();
|
||||||
|
|
@ -779,7 +778,7 @@ EditorRoutes::time_axis_views_added (list<TimeAxisView*> tavs)
|
||||||
row[_columns.mute_state] = RouteUI::mute_active_state (_session, stripable);
|
row[_columns.mute_state] = RouteUI::mute_active_state (_session, stripable);
|
||||||
row[_columns.solo_state] = RouteUI::solo_active_state (stripable);
|
row[_columns.solo_state] = RouteUI::solo_active_state (stripable);
|
||||||
row[_columns.solo_visible] = !stripable->is_master ();
|
row[_columns.solo_visible] = !stripable->is_master ();
|
||||||
row[_columns.solo_lock_iso_visible] = row[_columns.solo_visible] && !row[_columns.is_vca];
|
row[_columns.solo_lock_iso_visible] = row[_columns.solo_visible] && row[_columns.no_vca];
|
||||||
row[_columns.solo_isolate_state] = RouteUI::solo_isolate_active_state (stripable);
|
row[_columns.solo_isolate_state] = RouteUI::solo_isolate_active_state (stripable);
|
||||||
row[_columns.solo_safe_state] = RouteUI::solo_safe_active_state (stripable);
|
row[_columns.solo_safe_state] = RouteUI::solo_safe_active_state (stripable);
|
||||||
row[_columns.name_editable] = true;
|
row[_columns.name_editable] = true;
|
||||||
|
|
|
||||||
|
|
@ -136,7 +136,7 @@ private:
|
||||||
add (name_editable);
|
add (name_editable);
|
||||||
add (is_input_active);
|
add (is_input_active);
|
||||||
add (is_midi);
|
add (is_midi);
|
||||||
add (is_vca);
|
add (no_vca);
|
||||||
add (active);
|
add (active);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -157,7 +157,7 @@ private:
|
||||||
Gtk::TreeModelColumn<bool> name_editable;
|
Gtk::TreeModelColumn<bool> name_editable;
|
||||||
Gtk::TreeModelColumn<bool> is_input_active;
|
Gtk::TreeModelColumn<bool> is_input_active;
|
||||||
Gtk::TreeModelColumn<bool> is_midi;
|
Gtk::TreeModelColumn<bool> is_midi;
|
||||||
Gtk::TreeModelColumn<bool> is_vca;
|
Gtk::TreeModelColumn<bool> no_vca; // activatable
|
||||||
Gtk::TreeModelColumn<bool> active;
|
Gtk::TreeModelColumn<bool> active;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue