Park Programmer to a playback
Handles.SetSourceHandle("Macros", 1000)
Handles.ConfirmDelete()
ActionScript.SetProperty("Expert.RecordPlayback.RecordMode.ModeOnEnter", Playbacks.RecordMode)
ActionScript.SetProperty.Enum("Playbacks.RecordMode", "RecordCueModeProgrammer")
Playbacks.StoreCue("Macros", 1000, false)
Programmer.Editor.Clear(255, true, false, 0)
ActionScript.SetProperty("Playbacks.RecordMode", Expert.RecordPlayback.RecordMode.ModeOnEnter)
Handles.SetSourceHandle("Macros", 1000)
ActionScript.SetProperty("Handles.CurrentUserNumber", userNumber:10000)
Handles.SetUserNumber()
ActionScript.SetProperty("Handles.PendingLegend", "Parked Programmer")
Handles.SetLegend()
Handles.ClearSelection()
Restore Programmer from a playback
Programmer.Editor.Clear(255, true, false, 0)
Include.SelectPlayback("Macros", 1000)
Swop programmer with previously parked programmer
Handles.SetSourceHandle("Macros", 1001)
Handles.ConfirmDelete()
ActionScript.SetProperty("Expert.RecordPlayback.RecordMode.ModeOnEnter", Playbacks.RecordMode)
ActionScript.SetProperty.Enum("Playbacks.RecordMode", "RecordCueModeProgrammer")
Playbacks.StoreCue("Macros", 1001, false)
ActionScript.SetProperty("Playbacks.RecordMode", Expert.RecordPlayback.RecordMode.ModeOnEnter)
Programmer.Editor.Clear(255, true, false, 0)
Include.SelectPlayback("Macros", 1000)
Handles.SetSourceHandle("Macros", 1000)
Handles.ConfirmDelete()
Handles.SetSourceHandle("Macros", 1001)
ActionScript.SetProperty.Enum("Handles.OperationMode", "move")
Handles.CopyDestination("Macros", 1000)
Handles.ClearSelection()
Handles.SetSourceHandle("Macros", 1000)
ActionScript.SetProperty("Handles.CurrentUserNumber", userNumber:10000)
Handles.SetUserNumber()
ActionScript.SetProperty("Handles.PendingLegend", "Parked Programmer")
Handles.SetLegend()
Handles.ClearSelection()