mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-08 07:45:00 +01:00
Update GUI Region[s]PropertyChanged signal handlers (2/3)
This commit is contained in:
parent
2ff8f5a5de
commit
283cade057
10 changed files with 78 additions and 64 deletions
|
|
@ -18,7 +18,7 @@ function signals ()
|
|||
s:add (
|
||||
{
|
||||
[LuaSignal.SoloActive] = true,
|
||||
[LuaSignal.RegionPropertyChanged] = true,
|
||||
[LuaSignal.RegionsPropertyChanged] = true,
|
||||
[LuaSignal.Exported] = true,
|
||||
[LuaSignal.TransportStateChange] = true
|
||||
}
|
||||
|
|
@ -40,13 +40,15 @@ function factory (params)
|
|||
elseif (signal == LuaSignal.TransportStateChange) then
|
||||
tx:send ("/session/transport", "if",
|
||||
Session:transport_sample(), Session:transport_speed())
|
||||
elseif (signal == LuaSignal.RegionPropertyChanged) then
|
||||
obj,pch = ...
|
||||
tx:send ("/region_property_changed", "sTTiii",
|
||||
obj:name (),
|
||||
(pch:containsSamplePos (ARDOUR.Properties.Start)),
|
||||
(pch:containsSamplePos (ARDOUR.Properties.Length)),
|
||||
obj:position (), obj:start (), obj:length ())
|
||||
elseif (signal == LuaSignal.RegionsPropertyChanged) then
|
||||
rl,pch = ...
|
||||
for region in rl:iter() do
|
||||
tx:send ("/region_property_changed", "sTTiii",
|
||||
region:name (),
|
||||
(pch:containsSamplePos (ARDOUR.Properties.Start)),
|
||||
(pch:containsSamplePos (ARDOUR.Properties.Length)),
|
||||
region:position (), region:start (), region:length ())
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue