示例#1
0
        protected virtual void MultiFunctionSteeringWheel_ButtonPressed(MFLButton button)
        {
            switch (button)
            {
            case MFLButton.ModeRadio:
                mflModeTelephone = false;
                return;

            case MFLButton.ModeTelephone:
                mflModeTelephone = true;
                return;
            }
            if (IsEnabled && !mflModeTelephone)
            {
                switch (button)
                {
                case MFLButton.Dial:
                    VoiceButtonPress();
                    break;

                case MFLButton.DialLong:
                    VoiceButtonLongPress();
                    break;
                }
            }
        }
        static void OnButtonPressed(Message m, MFLButton button)
        {
            var e = ButtonPressed;

            if (e != null)
            {
                e(button);
            }
            m.ReceiverDescription = "Button " + button.ToStringValue();
        }
示例#3
0
        protected override void MultiFunctionSteeringWheel_ButtonPressed(MFLButton button)
        {
            if (IsEnabled && !mflModeTelephone)
            {
                switch (button)
                {
                    case MFLButton.Next:
                        Next();
                        break;
                    case MFLButton.Prev:
                        Prev();
                        break;
                }
            }

            base.MultiFunctionSteeringWheel_ButtonPressed(button);
        }
示例#4
0
        protected override void MultiFunctionSteeringWheel_ButtonPressed(MFLButton button)
        {
            if (IsEnabled && !mflModeTelephone)
            {
                switch (button)
                {
                case MFLButton.Next:
                    Next();
                    break;

                case MFLButton.Prev:
                    Prev();
                    break;
                }
            }

            base.MultiFunctionSteeringWheel_ButtonPressed(button);
        }
示例#5
0
        /**
         * :) Sorry, it's .NET MF,
         * so there is no pretty way to print enums
         */

        public static string ToStringValue(this MFLButton e)
        {
            switch (e)
            {
            case MFLButton.Next: return("Next");

            case MFLButton.Prev: return("Prev");

            case MFLButton.RT: return("RT");

            case MFLButton.ModeRadio: return("ModeRadio");

            case MFLButton.ModeTelephone: return("ModeTelephone");

            case MFLButton.Dial: return("Dial");

            case MFLButton.DialLong: return("DialLong");
            }
            return("NotSpecified(" + e.ToString() + ")");
        }
示例#6
0
        private void MultiFunctionSteeringWheel_ButtonPressed(MFLButton button)
        {
            if (!GetTelephoneModeForNavigation())
            {
                return;
            }
            switch (button)
            {
            case MFLButton.ModeRadio:
                MflModeTelephone = false;
                return;

            case MFLButton.ModeTelephone:
                MflModeTelephone = true;
                return;
            }
            if (IsEnabled && MflModeTelephone)
            {
                switch (button)
                {
                case MFLButton.Next:
                    ScrollNext();
                    break;

                case MFLButton.Prev:
                    ScrollPrev();
                    break;

                case MFLButton.Dial:
                    PressedSelect();
                    break;

                case MFLButton.DialLong:
                    PressedBack();
                    break;
                }
            }
        }
 static void OnButtonReleased(Message m, MFLButton button)
 {
     m.ReceiverDescription = "MFL " + button.ToStringValue() + " released";
 }
示例#8
0
 void MultiFunctionSteeringWheel_ButtonPressed(MFLButton button)
 {
     if (!TelephoneModeForNavigation)
     {
         return;
     }
     switch (button)
     {
         case MFLButton.ModeRadio:
             MflModeTelephone = false;
             return;
         case MFLButton.ModeTelephone:
             MflModeTelephone = true;
             return;
     }
     if (IsEnabled && MflModeTelephone)
     {
         switch (button)
         {
             case MFLButton.Next:
                 ScrollNext();
                 break;
             case MFLButton.Prev:
                 ScrollPrev();
                 break;
             case MFLButton.Dial:
                 PressedSelect();
                 break;
             case MFLButton.DialLong:
                 PressedBack();
                 break;
         }
     }
 }
示例#9
0
 protected virtual void MultiFunctionSteeringWheel_ButtonPressed(MFLButton button)
 {
     switch (button)
     {
         case MFLButton.ModeRadio:
             mflModeTelephone = false;
             return;
         case MFLButton.ModeTelephone:
             mflModeTelephone = true;
             return;
     }
     if (IsEnabled && !mflModeTelephone)
     {
         switch (button)
         {
             case MFLButton.Dial:
                 VoiceButtonPress();
                 break;
             case MFLButton.DialLong:
                 VoiceButtonLongPress();
                 break;
         }
     }
 }
示例#10
0
 static void OnButtonPressed(Message m, MFLButton button)
 {
     var e = ButtonPressed;
     if (e != null)
     {
         e(button);
     }
     m.ReceiverDescription = "Button " + button.ToStringValue();
 }