Exemplo n.º 1
0
        public static int AuxToInt(this SelectedLayoutEnum layout)
        {
            switch (layout)
            {
            case SelectedLayoutEnum.Aux1:
                return(0);

            case SelectedLayoutEnum.Aux2:
                return(1);

            case SelectedLayoutEnum.Aux3:
                return(2);

            case SelectedLayoutEnum.Aux4:
                return(3);

            case SelectedLayoutEnum.Aux5:
                return(4);

            case SelectedLayoutEnum.Aux6:
                return(5);

            case SelectedLayoutEnum.Aux7:
                return(6);

            case SelectedLayoutEnum.Aux8:
            default:
                return(7);
            }
        }
Exemplo n.º 2
0
 public static bool IsFx(this SelectedLayoutEnum layout)
 {
     return(layout == SelectedLayoutEnum.Fx1 ||
            layout == SelectedLayoutEnum.Fx2 ||
            layout == SelectedLayoutEnum.Fx3 ||
            layout == SelectedLayoutEnum.Fx4);
 }
Exemplo n.º 3
0
 public static bool IsAux(this SelectedLayoutEnum layout)
 {
     return(layout == SelectedLayoutEnum.Aux1 ||
            layout == SelectedLayoutEnum.Aux2 ||
            layout == SelectedLayoutEnum.Aux3 ||
            layout == SelectedLayoutEnum.Aux4 ||
            layout == SelectedLayoutEnum.Aux5 ||
            layout == SelectedLayoutEnum.Aux6 ||
            layout == SelectedLayoutEnum.Aux7 ||
            layout == SelectedLayoutEnum.Aux8);
 }
Exemplo n.º 4
0
        public static int FxToInt(this SelectedLayoutEnum layout)
        {
            switch (layout)
            {
            case SelectedLayoutEnum.Fx1:
                return(0);

            case SelectedLayoutEnum.Fx2:
                return(1);

            case SelectedLayoutEnum.Fx3:
                return(2);

            case SelectedLayoutEnum.Fx4:
            default:
                return(3);
            }
        }
Exemplo n.º 5
0
        public static ButtonsEnum ToButtonsEnum(this SelectedLayoutEnum layout)
        {
            switch (layout)
            {
            case SelectedLayoutEnum.Aux1:
                return(ButtonsEnum.Aux1);

            case SelectedLayoutEnum.Aux2:
                return(ButtonsEnum.Aux2);

            case SelectedLayoutEnum.Aux3:
                return(ButtonsEnum.Aux3);

            case SelectedLayoutEnum.Aux4:
                return(ButtonsEnum.Aux4);

            case SelectedLayoutEnum.Aux5:
                return(ButtonsEnum.Aux5);

            case SelectedLayoutEnum.Aux6:
                return(ButtonsEnum.Aux6);

            case SelectedLayoutEnum.Aux7:
                return(ButtonsEnum.Aux7);

            case SelectedLayoutEnum.Aux8:
                return(ButtonsEnum.Aux8);

            case SelectedLayoutEnum.Fx1:
                return(ButtonsEnum.Fx1);

            case SelectedLayoutEnum.Fx2:
                return(ButtonsEnum.Fx2);

            case SelectedLayoutEnum.Fx3:
                return(ButtonsEnum.Fx3);

            case SelectedLayoutEnum.Fx4:
                return(ButtonsEnum.Fx4);

            default:
                return(ButtonsEnum.Aux1);
            }
        }
Exemplo n.º 6
0
 private void Controller_FXButtonEvent(object sender, FunctionEventArgs e)
 {
     if (_settings.AuxButtonBehavior == BridgeSettings.AuxButtonBehaviorEnum.Release)
     {
         if (e.IsPress)
         {
             _selectedLayout = e.FunctionButton.ToFx();
             _settings.Controller.SetLed(_selectedLayout.ToButtonsEnum(), true);
             _settings.Controller.WriteTextToBarsDisplay("FX" + (_selectedLayout.FxToInt() + 1).ToString());
         }
         else
         {
             _settings.Controller.SetLed(_selectedLayout.ToButtonsEnum(), false);
             _selectedLayout = SelectedLayoutEnum.Channels;
             _settings.Controller.WriteTextToBarsDisplay("   ");
         }
     }
     else
     {
         if (e.IsPress)
         {
             if (_selectedLayout == e.FunctionButton.ToFx())
             {
                 _settings.Controller.SetLed(_selectedLayout.ToButtonsEnum(), false);
                 _selectedLayout = SelectedLayoutEnum.Channels;
                 _settings.Controller.WriteTextToBarsDisplay("   ");
             }
             else
             {
                 _settings.Controller.SetLed(_selectedLayout.ToButtonsEnum(), false);
                 _selectedLayout = e.FunctionButton.ToFx();
                 _settings.Controller.SetLed(_selectedLayout.ToButtonsEnum(), true);
                 _settings.Controller.WriteTextToBarsDisplay("FX" + (_selectedLayout.FxToInt() + 1).ToString());
             }
         }
     }
     SetControllerToCurrentLayerAndSend();
 }
Exemplo n.º 7
0
        public virtual string SetFxValueMessage(SelectedLayoutEnum selectedLayout)
        {
            int auxNumber = selectedLayout.AuxToInt();

            return($"3:::SETD^{this.channelTypeID}.{this.ChannelNumber}.fx.{auxNumber}.value^{this.AuxSendValues[selectedLayout].ToString().Replace(',', '.')}");
        }