Revert ongoing SessionDialog changes for 5.11 release.

To be reverted again after the release. This temporarily reverts

26c88b2, c67d1d4, 5e41293, 8b7df13, ff61435, 1039894, 8717c0d
and GUI parts of 47d86cf
This commit is contained in:
Robin Gareus 2017-08-16 01:13:00 +02:00
parent 26c88b2a3e
commit bd40b9132c
5 changed files with 533 additions and 273 deletions

View file

@ -1,59 +0,0 @@
ardour {
["type"] = "SessionSetup",
name = "Advanced Session",
description = [[Allows to configure master-bus and autoconnect]],
master_bus = 0
}
function session_setup ()
local auto_connect_in = {
[0] = "Manually",
[1] = "automatically to physical inputs",
}
local auto_connect_out = {
[0] = "Manually",
[1] = "automatically to physical outputs",
[2] = "automatically to master bus",
}
local dialog_options = {
{ type = "heading", title = "Customize Session: " .. Session:name () },
{ type = "number", key = "master", title = "Master bus channels", min = 0, max = 24, step = 1, digits = 0, default = 2 },
{ type = "checkbox", key = "monitor", title = "Add monitor section", default = ARDOUR.config():get_use_monitor_bus () },
{ type = "dropdown", key = "ac_input", title = "Autoconnect Inputs",
values = {
[auto_connect_in[0]] = 0,
[auto_connect_in[1]] = 1,
},
default = auto_connect_in[ARDOUR.config():get_input_auto_connect ()]
},
{ type = "dropdown", key = "ac_output", title = "Autoconnect Outputs",
values = {
[auto_connect_out[0]] = 0,
[auto_connect_out[1]] = 1,
[auto_connect_out[2]] = 2,
},
default = auto_connect_out[ARDOUR.config():get_output_auto_connect ()]
},
}
local dlg = LuaDialog.Dialog ("Template Setup", dialog_options)
local rv = dlg:run()
if (not rv) then return end
if rv['master'] > 0 then
local count = ARDOUR.ChanCount ( ARDOUR.DataType("audio"), rv['master'])
Session:add_master_bus (count)
end
if rv['monitor'] then
Session:add_monitor_section ()
end
ARDOUR.config():set_input_auto_connect (rv['ac_input'])
ARDOUR.config():set_output_auto_connect (rv['ac_output'])
Session:save_state("");
end