using namespace sigc;
using namespace ARDOUR;
+using namespace PBD;
using namespace Gtk;
void
row[route_display_columns.text] = route.name();
row[route_display_columns.visible] = tv->marked_for_display();
row[route_display_columns.tv] = tv;
-
+
track_views.push_back (tv);
ignore_route_list_reorder = true;
{
TreeModel::Children rows = route_display_model->children();
TreeModel::Children::iterator i;
- Glib::RefPtr<TreeSelection> selection = route_list_display.get_selection();
for (i = rows.begin(); i != rows.end(); ++i) {
if ((*i)[route_display_columns.tv] == &tv) {
{
TreeModel::Children rows = route_display_model->children();
TreeModel::Children::iterator i;
- Glib::RefPtr<TreeSelection> selection = route_list_display.get_selection();
for (i = rows.begin(); i != rows.end(); ++i) {
if ((*i)[route_display_columns.tv] == &tv) {
uint32_t position;
uint32_t order;
int n;
-
+
if (no_route_list_redisplay) {
return;
}
bool visible = (*i)[route_display_columns.visible];
if (visible) {
- tv->set_marked_for_display (false);
+ tv->set_marked_for_display (true);
position += tv->show_at (position, n, &edit_controls_vbox);
position += track_spacing;
} else {
struct EditorOrderRouteSorter {
bool operator() (Route* a, Route* b) {
/* use of ">" forces the correct sort order */
- return a->order_key ("editor") > b->order_key ("editor");
+ return a->order_key ("editor") < b->order_key ("editor");
}
};