private static string GetControlName(CpdInputControls control) { string toReturn = null; switch (control) { case CpdInputControls.Unknown: toReturn = "Unknown"; break; case CpdInputControls.OsbButton1: toReturn = "Option Select Button 1"; break; case CpdInputControls.OsbButton2: toReturn = "Option Select Button 2"; break; case CpdInputControls.OsbButton3: toReturn = "Option Select Button 3"; break; case CpdInputControls.OsbButton4: toReturn = "Option Select Button 4"; break; case CpdInputControls.OsbButton5: toReturn = "Option Select Button 5"; break; case CpdInputControls.OsbButton6: toReturn = "Option Select Button 6"; break; case CpdInputControls.OsbButton7: toReturn = "Option Select Button 7"; break; case CpdInputControls.OsbButton8: toReturn = "Option Select Button 8"; break; case CpdInputControls.OsbButton9: toReturn = "Option Select Button 9"; break; case CpdInputControls.OsbButton10: toReturn = "Option Select Button 10"; break; case CpdInputControls.OsbButton11: toReturn = "Option Select Button 11"; break; case CpdInputControls.OsbButton12: toReturn = "Option Select Button 12"; break; case CpdInputControls.OsbButton13: toReturn = "Option Select Button 13"; break; case CpdInputControls.OsbButton14: toReturn = "Option Select Button 14"; break; case CpdInputControls.OsbButton15: toReturn = "Option Select Button 15"; break; case CpdInputControls.OsbButton16: toReturn = "Option Select Button 16"; break; case CpdInputControls.OsbButton17: toReturn = "Option Select Button 17"; break; case CpdInputControls.OsbButton18: toReturn = "Option Select Button 18"; break; case CpdInputControls.OsbButton19: toReturn = "Option Select Button 19"; break; case CpdInputControls.OsbButton20: toReturn = "Option Select Button 20"; break; case CpdInputControls.OsbButton21: toReturn = "Option Select Button 21"; break; case CpdInputControls.OsbButton22: toReturn = "Option Select Button 22"; break; case CpdInputControls.OsbButton23: toReturn = "Option Select Button 23"; break; case CpdInputControls.OsbButton24: toReturn = "Option Select Button 24"; break; case CpdInputControls.OsbButton25: toReturn = "Option Select Button 25"; break; case CpdInputControls.OsbButton26: toReturn = "Option Select Button 26"; break; case CpdInputControls.HsiModeControl: toReturn = "HSI Mode Selector"; break; case CpdInputControls.HsiModeTcn: toReturn = "HSI Mode Selector - TCN"; break; case CpdInputControls.HsiModeIlsTcn: toReturn = "HSI Mode Selector - ILS/TCN"; break; case CpdInputControls.HsiModeNav: toReturn = "HSI Mode Selector - NAV"; break; case CpdInputControls.HsiModeIlsNav: toReturn = "HSI Mode Selector - ILS/NAV"; break; case CpdInputControls.ParameterAdjustKnob: toReturn = "Parameter Adjust Knob"; break; case CpdInputControls.ParameterAdjustKnobIncrease: toReturn = "Parameter Adjust Knob - Increase"; break; case CpdInputControls.ParameterAdjustKnobDecrease: toReturn = "Parameter Adjust Knob - Decrease"; break; case CpdInputControls.FuelSelectControl: toReturn = "Fuel Quantity Selector"; break; case CpdInputControls.FuelSelectTest: toReturn = "Fuel Quantity Selector - TEST"; break; case CpdInputControls.FuelSelectNorm: toReturn = "Fuel Quantity Selector - NORM"; break; case CpdInputControls.FuelSelectRsvr: toReturn = "Fuel Quantity Selector - RSVR"; break; case CpdInputControls.FuelSelectIntWing: toReturn = "Fuel Quantity Selector - INT WING"; break; case CpdInputControls.FuelSelectExtWing: toReturn = "Fuel Quantity Selector - EXT WING"; break; case CpdInputControls.FuelSelectExtCtr: toReturn = "Fuel Quantity Selector - EXT CTR"; break; case CpdInputControls.ExtFuelTransSwitch: toReturn = "External Fuel Transfer Mode Switch"; break; case CpdInputControls.ExtFuelSwitchTransNorm: toReturn = "External Fuel Transfer Mode Switch - NORM"; break; case CpdInputControls.ExtFuelSwitchTransWingFirst: toReturn = "External Fuel Transfer Mode Switch - WING FIRST"; break; default: break; } return(toReturn); }
public void HandleInputControlEvent(CpdInputControls eventSource, MfdInputControl control) { _inputControlEventHandler.HandleInputControlEvent(eventSource, control); }
public MfdInputControl GetControl(MfdMenuPage page, CpdInputControls control) { MfdInputControl toReturn = null; switch (control) { case CpdInputControls.Unknown: break; case CpdInputControls.OsbButton1: if (page != null) { toReturn = page.FindOptionSelectButtonByPositionNumber(1); } break; case CpdInputControls.OsbButton2: if (page != null) { toReturn = page.FindOptionSelectButtonByPositionNumber(2); } break; case CpdInputControls.OsbButton3: if (page != null) { toReturn = page.FindOptionSelectButtonByPositionNumber(3); } break; case CpdInputControls.OsbButton4: if (page != null) { toReturn = page.FindOptionSelectButtonByPositionNumber(4); } break; case CpdInputControls.OsbButton5: if (page != null) { toReturn = page.FindOptionSelectButtonByPositionNumber(5); } break; case CpdInputControls.OsbButton6: if (page != null) { toReturn = page.FindOptionSelectButtonByPositionNumber(6); } break; case CpdInputControls.OsbButton7: if (page != null) { toReturn = page.FindOptionSelectButtonByPositionNumber(7); } break; case CpdInputControls.OsbButton8: if (page != null) { toReturn = page.FindOptionSelectButtonByPositionNumber(8); } break; case CpdInputControls.OsbButton9: if (page != null) { toReturn = page.FindOptionSelectButtonByPositionNumber(9); } break; case CpdInputControls.OsbButton10: if (page != null) { toReturn = page.FindOptionSelectButtonByPositionNumber(10); } break; case CpdInputControls.OsbButton11: if (page != null) { toReturn = page.FindOptionSelectButtonByPositionNumber(11); } break; case CpdInputControls.OsbButton12: if (page != null) { toReturn = page.FindOptionSelectButtonByPositionNumber(12); } break; case CpdInputControls.OsbButton13: if (page != null) { toReturn = page.FindOptionSelectButtonByPositionNumber(13); } break; case CpdInputControls.OsbButton14: if (page != null) { toReturn = page.FindOptionSelectButtonByPositionNumber(14); } break; case CpdInputControls.OsbButton15: if (page != null) { toReturn = page.FindOptionSelectButtonByPositionNumber(15); } break; case CpdInputControls.OsbButton16: if (page != null) { toReturn = page.FindOptionSelectButtonByPositionNumber(16); } break; case CpdInputControls.OsbButton17: if (page != null) { toReturn = page.FindOptionSelectButtonByPositionNumber(17); } break; case CpdInputControls.OsbButton18: if (page != null) { toReturn = page.FindOptionSelectButtonByPositionNumber(18); } break; case CpdInputControls.OsbButton19: if (page != null) { toReturn = page.FindOptionSelectButtonByPositionNumber(19); } break; case CpdInputControls.OsbButton20: if (page != null) { toReturn = page.FindOptionSelectButtonByPositionNumber(20); } break; case CpdInputControls.OsbButton21: if (page != null) { toReturn = page.FindOptionSelectButtonByPositionNumber(21); } break; case CpdInputControls.OsbButton22: if (page != null) { toReturn = page.FindOptionSelectButtonByPositionNumber(22); } break; case CpdInputControls.OsbButton23: if (page != null) { toReturn = page.FindOptionSelectButtonByPositionNumber(23); } break; case CpdInputControls.OsbButton24: if (page != null) { toReturn = page.FindOptionSelectButtonByPositionNumber(24); } break; case CpdInputControls.OsbButton25: if (page != null) { toReturn = page.FindOptionSelectButtonByPositionNumber(25); } break; case CpdInputControls.OsbButton26: if (page != null) { toReturn = page.FindOptionSelectButtonByPositionNumber(26); } break; case CpdInputControls.HsiModeControl: toReturn = _mfdManager.HsiModeSelectorSwitch; break; case CpdInputControls.HsiModeTcn: toReturn = _mfdManager.HsiModeSelectorSwitch.GetPositionByName("TCN"); break; case CpdInputControls.HsiModeIlsTcn: toReturn = _mfdManager.HsiModeSelectorSwitch.GetPositionByName("ILS/TCN"); break; case CpdInputControls.HsiModeNav: toReturn = _mfdManager.HsiModeSelectorSwitch.GetPositionByName("NAV"); break; case CpdInputControls.HsiModeIlsNav: toReturn = _mfdManager.HsiModeSelectorSwitch.GetPositionByName("ILS/NAV"); break; case CpdInputControls.ParameterAdjustKnob: toReturn = _mfdManager.ParamAdjustKnob; break; case CpdInputControls.ParameterAdjustKnobIncrease: toReturn = _mfdManager.ParamAdjustKnob.ClockwiseMomentaryInputControl; break; case CpdInputControls.ParameterAdjustKnobDecrease: toReturn = _mfdManager.ParamAdjustKnob.CounterclockwiseMomentaryInputControl; break; case CpdInputControls.FuelSelectControl: toReturn = _mfdManager.FuelSelectSwitch; break; case CpdInputControls.FuelSelectTest: toReturn = _mfdManager.FuelSelectSwitch.GetPositionByName("TEST"); break; case CpdInputControls.FuelSelectNorm: toReturn = _mfdManager.FuelSelectSwitch.GetPositionByName("NORM"); break; case CpdInputControls.FuelSelectRsvr: toReturn = _mfdManager.FuelSelectSwitch.GetPositionByName("RSVR"); break; case CpdInputControls.FuelSelectIntWing: toReturn = _mfdManager.FuelSelectSwitch.GetPositionByName("INT WING"); break; case CpdInputControls.FuelSelectExtWing: toReturn = _mfdManager.FuelSelectSwitch.GetPositionByName("EXT WING"); break; case CpdInputControls.FuelSelectExtCtr: toReturn = _mfdManager.FuelSelectSwitch.GetPositionByName("EXT CTR"); break; case CpdInputControls.ExtFuelTransSwitch: toReturn = _mfdManager.ExtFuelTransSwitch; break; case CpdInputControls.ExtFuelSwitchTransNorm: toReturn = _mfdManager.ExtFuelTransSwitch.GetPositionByName("NORM"); break; case CpdInputControls.ExtFuelSwitchTransWingFirst: toReturn = _mfdManager.ExtFuelTransSwitch.GetPositionByName("WING FIRST"); break; default: break; } return(toReturn); }
public void HandleInputControlEvent(CpdInputControls eventSource, MfdInputControl control) { OptionSelectButton button; switch (eventSource) { case CpdInputControls.OsbButton1: button = control as OptionSelectButton; _optionSelectButtonPressHandler.HandleOptionSelectButtonPress(button); break; case CpdInputControls.OsbButton2: button = control as OptionSelectButton; _optionSelectButtonPressHandler.HandleOptionSelectButtonPress(button); break; case CpdInputControls.OsbButton3: button = control as OptionSelectButton; _optionSelectButtonPressHandler.HandleOptionSelectButtonPress(button); break; case CpdInputControls.OsbButton4: button = control as OptionSelectButton; _optionSelectButtonPressHandler.HandleOptionSelectButtonPress(button); break; case CpdInputControls.OsbButton5: button = control as OptionSelectButton; _optionSelectButtonPressHandler.HandleOptionSelectButtonPress(button); break; case CpdInputControls.OsbButton6: button = control as OptionSelectButton; _optionSelectButtonPressHandler.HandleOptionSelectButtonPress(button); break; case CpdInputControls.OsbButton7: button = control as OptionSelectButton; _optionSelectButtonPressHandler.HandleOptionSelectButtonPress(button); break; case CpdInputControls.OsbButton8: button = control as OptionSelectButton; _optionSelectButtonPressHandler.HandleOptionSelectButtonPress(button); break; case CpdInputControls.OsbButton9: button = control as OptionSelectButton; _optionSelectButtonPressHandler.HandleOptionSelectButtonPress(button); break; case CpdInputControls.OsbButton10: button = control as OptionSelectButton; _optionSelectButtonPressHandler.HandleOptionSelectButtonPress(button); break; case CpdInputControls.OsbButton11: button = control as OptionSelectButton; _optionSelectButtonPressHandler.HandleOptionSelectButtonPress(button); break; case CpdInputControls.OsbButton12: button = control as OptionSelectButton; _optionSelectButtonPressHandler.HandleOptionSelectButtonPress(button); break; case CpdInputControls.OsbButton13: button = control as OptionSelectButton; _optionSelectButtonPressHandler.HandleOptionSelectButtonPress(button); break; case CpdInputControls.OsbButton14: button = control as OptionSelectButton; _optionSelectButtonPressHandler.HandleOptionSelectButtonPress(button); break; case CpdInputControls.OsbButton15: button = control as OptionSelectButton; _optionSelectButtonPressHandler.HandleOptionSelectButtonPress(button); break; case CpdInputControls.OsbButton16: button = control as OptionSelectButton; _optionSelectButtonPressHandler.HandleOptionSelectButtonPress(button); break; case CpdInputControls.OsbButton17: button = control as OptionSelectButton; _optionSelectButtonPressHandler.HandleOptionSelectButtonPress(button); break; case CpdInputControls.OsbButton18: button = control as OptionSelectButton; _optionSelectButtonPressHandler.HandleOptionSelectButtonPress(button); break; case CpdInputControls.OsbButton19: button = control as OptionSelectButton; _optionSelectButtonPressHandler.HandleOptionSelectButtonPress(button); break; case CpdInputControls.OsbButton20: button = control as OptionSelectButton; _optionSelectButtonPressHandler.HandleOptionSelectButtonPress(button); break; case CpdInputControls.OsbButton21: button = control as OptionSelectButton; _optionSelectButtonPressHandler.HandleOptionSelectButtonPress(button); break; case CpdInputControls.OsbButton22: button = control as OptionSelectButton; _optionSelectButtonPressHandler.HandleOptionSelectButtonPress(button); break; case CpdInputControls.OsbButton23: button = control as OptionSelectButton; _optionSelectButtonPressHandler.HandleOptionSelectButtonPress(button); break; case CpdInputControls.OsbButton24: button = control as OptionSelectButton; _optionSelectButtonPressHandler.HandleOptionSelectButtonPress(button); break; case CpdInputControls.OsbButton25: button = control as OptionSelectButton; _optionSelectButtonPressHandler.HandleOptionSelectButtonPress(button); break; case CpdInputControls.OsbButton26: button = control as OptionSelectButton; _optionSelectButtonPressHandler.HandleOptionSelectButtonPress(button); break; case CpdInputControls.HsiModeTcn: _setHsiModeTcnEventHandler.SetHsiModeTcn(); break; case CpdInputControls.HsiModeIlsTcn: _setHsiModePlsTcnEventHandler.SetHsiModePlsTcn(); break; case CpdInputControls.HsiModeNav: _setHsiModeNavEventHandler.SetHsiModeNav(); break; case CpdInputControls.HsiModeIlsNav: _setHsiModePlsNavEventHandler.SetHsiModePlsNav(); break; case CpdInputControls.ParameterAdjustKnobIncrease: break; case CpdInputControls.ParameterAdjustKnobDecrease: break; case CpdInputControls.FuelSelectTest: _setFuelSelectTestEventHandler.SetFuelSelectTest(); break; case CpdInputControls.FuelSelectNorm: _setFuelSelectNormEventHandler.SetFuelSelectNorm(); break; case CpdInputControls.FuelSelectRsvr: _setFuelSelectRsvrEventHandler.SetFuelSelectRsvr(); break; case CpdInputControls.FuelSelectIntWing: _setFuelSelectIntWingEventHandler.SetFuelSelectIntWing(); break; case CpdInputControls.FuelSelectExtWing: _setFuelSelectExtWingEventHandler.SetFuelSelectExtWing(); break; case CpdInputControls.FuelSelectExtCtr: _setFuelSelectExtCtrEventHandler.SetFuelSelectExtCtr(); break; case CpdInputControls.ExtFuelSwitchTransNorm: _setExtFuelSwitchTransNormEventHandler.SetExtFuelSwitchTransNorm(); break; case CpdInputControls.ExtFuelSwitchTransWingFirst: _setExtFuelSwitchTransWingFirstEventHandler.SetExtFuelSwitchTransWingFirst(); break; } }