Merge branch 'ardour'
This commit is contained in:
commit
725f2d18c7
@ -705,7 +705,13 @@ GroupTabs::run_new_group_dialog (RouteList const * rl, bool with_master)
|
||||
}
|
||||
|
||||
RouteGroup* g = new RouteGroup (*_session, "");
|
||||
RouteGroupDialog* d = new RouteGroupDialog (g, true);
|
||||
RouteGroupDialog* d = new RouteGroupDialog (g, true); // XXX
|
||||
|
||||
if (rl) {
|
||||
for (auto const& r : *rl) {
|
||||
r->DropReferences.connect (_new_route_group_connection, invalidator (*d), boost::bind (&Dialog::response, d, RESPONSE_CANCEL), gui_context());
|
||||
}
|
||||
}
|
||||
|
||||
d->signal_response().connect (sigc::bind (sigc::mem_fun (*this, &GroupTabs::new_group_dialog_finished), d, rl ? new RouteList (*rl): 0, with_master));
|
||||
d->present ();
|
||||
@ -714,6 +720,7 @@ GroupTabs::run_new_group_dialog (RouteList const * rl, bool with_master)
|
||||
void
|
||||
GroupTabs::new_group_dialog_finished (int r, RouteGroupDialog* d, RouteList const * rl, bool with_master) const
|
||||
{
|
||||
_new_route_group_connection.disconnect ();
|
||||
if (r == RESPONSE_OK) {
|
||||
|
||||
if (!d->name_check()) {
|
||||
|
@ -178,6 +178,8 @@ private:
|
||||
|
||||
bool _hovering;
|
||||
|
||||
mutable PBD::ScopedConnection _new_route_group_connection;
|
||||
|
||||
/** colors that have been used for new route group tabs */
|
||||
static std::list<Gdk::Color> _used_colors;
|
||||
};
|
||||
|
@ -43,9 +43,9 @@ using namespace PBD;
|
||||
|
||||
RouteGroupDialog::RouteGroupDialog (RouteGroup* g, bool creating_new)
|
||||
#ifndef LIVETRAX
|
||||
: ArdourDialog (_("Track/bus Group"), creating_new)
|
||||
: ArdourDialog (_("Track/bus Group"))
|
||||
#else
|
||||
: ArdourDialog (_("Track Group"), creating_new)
|
||||
: ArdourDialog (_("Track Group"))
|
||||
#endif
|
||||
, _group (g)
|
||||
, _initial_name (g->name ())
|
||||
|
Loading…
Reference in New Issue
Block a user