示例#1
0
        protected override void requestLockOperationImpl(RouterOutput output, RouterOutputLockType lockType, RouterOutputLockOperationType lockOperationType)
        {
            RouterOutputLockState newState = (lockOperationType == RouterOutputLockOperationType.Lock) ? RouterOutputLockState.Locked : RouterOutputLockState.Clear;

            notifyLockChanged(output, lockType, newState);
        }
示例#2
0
 private void indexChangedHandler(RouterOutput output, int oldIndex, int newIndex)
 {
     Name        = getName(output, color);
     Description = getDescription(output, color);
 }
示例#3
0
 private void crosspointChangedHandler(RouterOutput output, RouterInput newInput)
 {
     currentInput = newInput;
     CurrentValue = labelset.GetText(output.Crosspoint);
 }
示例#4
0
 protected override void requestCrosspointUpdateImpl(RouterOutput output, RouterInput input)
 => notifyCrosspointChanged(output, input);
示例#5
0
 protected override bool setCrosspoint(RouterOutput output, RouterInput input)
 {
     output.Crosspoint = input;
     return(true);
 }
示例#6
0
 private void nameChangedHandler(RouterOutput output, string oldName, string newName)
 {
     button.Text = Output.Name;
 }
示例#7
0
 private void currentInputChangedHandler(RouterOutput output, RouterInput newInput)
 => crosspoint = newInput;
示例#8
0
 private void RouterOutput_CrosspointChanged(RouterOutput output, RouterInput newInput)
 {
     PropertyChanged?.Invoke(nameof(ActiveAssigned));
 }
示例#9
0
 private void RouterOutput_NameChanged(RouterOutput output, string oldName, string newName)
 {
     PropertyChanged?.Invoke(nameof(Name));
 }