Ejemplo n.º 1
0
 public InputControlEventHandler(
     F16CpdMfdManager mfdManager,
     IFalconCallbackSender falconCallbackSender = null,
     IOptionSelectButtonPressHandler optionSelectButtonPressHandler                         = null,
     ISetHsiModeTcnEventHandler setHsiModeTcnEventHandler                                   = null,
     ISetHsiModePlsNavEventHandler setHsiModePlsNavEventHandler                             = null,
     ISetHsiModePlsTcnEventHandler setHsiModePlsTcnEventHandler                             = null,
     ISetHsiModeNavEventHandler setHsiModeNavEventHandler                                   = null,
     ISetFuelSelectNormEventHandler setFuelSelectNormEventHandler                           = null,
     ISetFuelSelectTestEventHandler setFuelSelectTestEventHandler                           = null,
     ISetFuelSelectRsvrEventHandler setFuelSelectRsvrEventHandler                           = null,
     ISetFuelSelectIntWingEventHandler setFuelSelectIntWingEventHandler                     = null,
     ISetFuelSelectExtWingEventHandler setFuelSelectExtWingEventHandler                     = null,
     ISetFuelSelectExtCtrEventHandler setFuelSelectExtCtrEventHandler                       = null,
     ISetExtFuelSwitchTransNormEventHandler setExtFuelSwitchTransNormEventHandler           = null,
     ISetExtFuelSwitchTransWingFirstEventHandler setExtFuelSwitchTransWingFirstEventHandler = null
     )
 {
     _optionSelectButtonPressHandler             = optionSelectButtonPressHandler ?? new OptionSelectButtonPressHandler(mfdManager, falconCallbackSender);
     _setHsiModeTcnEventHandler                  = setHsiModeTcnEventHandler ?? new SetHsiModeTcnEventHandler(falconCallbackSender);
     _setHsiModePlsNavEventHandler               = setHsiModePlsNavEventHandler ?? new SetHsiModePlsNavEventHandler(falconCallbackSender);
     _setHsiModePlsTcnEventHandler               = setHsiModePlsTcnEventHandler ?? new SetHsiModePlsTcnEventHandler(falconCallbackSender);
     _setHsiModeNavEventHandler                  = setHsiModeNavEventHandler ?? new SetHsiModeNavEventHandler(falconCallbackSender);
     _setFuelSelectNormEventHandler              = setFuelSelectNormEventHandler ?? new SetFuelSelectNormEventHandler(falconCallbackSender);
     _setFuelSelectTestEventHandler              = setFuelSelectTestEventHandler ?? new SetFuelSelectTestEventHandler(falconCallbackSender);
     _setFuelSelectRsvrEventHandler              = setFuelSelectRsvrEventHandler ?? new SetFuelSelectRsvrEventHandler(falconCallbackSender);
     _setFuelSelectIntWingEventHandler           = setFuelSelectIntWingEventHandler ?? new SetFuelSelectIntWingEventHandler(falconCallbackSender);
     _setFuelSelectExtWingEventHandler           = setFuelSelectExtWingEventHandler ?? new SetFuelSelectExtWingEventHandler(falconCallbackSender);
     _setFuelSelectExtCtrEventHandler            = setFuelSelectExtCtrEventHandler ?? new SetFuelSelectExtCtrEventHandler(falconCallbackSender);
     _setExtFuelSwitchTransNormEventHandler      = setExtFuelSwitchTransNormEventHandler ?? new SetExtFuelSwitchTransNormEventHandler(falconCallbackSender);
     _setExtFuelSwitchTransWingFirstEventHandler = setExtFuelSwitchTransWingFirstEventHandler ?? new SetExtFuelSwitchTransWingFirstEventHandler(falconCallbackSender);
 }
 public InstrumentsDisplayMenuPageFactory(
     F16CpdMfdManager mfdManager,
     IOptionSelectButtonFactory optionSelectButtonFactory = null
     )
 {
     _mfdManager = mfdManager;
     _optionSelectButtonFactory = optionSelectButtonFactory ?? new OptionSelectButtonFactory();
 }
 public TargetingPodMenuPageFactory(
     F16CpdMfdManager mfdManager,
     IOptionSelectButtonFactory optionSelectButtonFactory = null
     )
 {
     _mfdManager = mfdManager;
     _optionSelectButtonFactory = optionSelectButtonFactory ?? new OptionSelectButtonFactory();
 }
Ejemplo n.º 4
0
 public BrightnessDecreaseButtonFactory(
     F16CpdMfdManager mfdManager,
     IOptionSelectButtonFactory optionSelectButtonFactory = null
     )
 {
     _mfdManager = mfdManager;
     _optionSelectButtonFactory = optionSelectButtonFactory ?? new OptionSelectButtonFactory();
 }
Ejemplo n.º 5
0
 public void Start(F16CpdMfdManager manager, Form applicationForm, Action whileMouseDown)
 {
     _manager                    = manager;
     _applicationForm            = applicationForm;
     _applicationForm.MouseDown += MouseDown;
     _applicationForm.MouseUp   += MouseUp;
     _whileMouseDown             = whileMouseDown;
 }
 public NightModeButtonFactory(
     F16CpdMfdManager mfdManager,
     IOptionSelectButtonFactory optionSelectButtonFactory = null
     )
 {
     _mfdManager = mfdManager;
     _optionSelectButtonFactory = optionSelectButtonFactory ?? new OptionSelectButtonFactory();
 }
Ejemplo n.º 7
0
 public PrimaryMenuPageFactory(
     F16CpdMfdManager mfdManager,
     IOptionSelectButtonFactory optionSelectButtonFactory = null
     )
 {
     _mfdManager = mfdManager;
     _optionSelectButtonFactory = optionSelectButtonFactory ?? new OptionSelectButtonFactory();
 }
Ejemplo n.º 8
0
 private void CreateMfdManager(RotateFlipType rotation)
 {
     if (rotation == RotateFlipType.Rotate180FlipNone || rotation == RotateFlipType.RotateNoneFlipNone)
     {
         _manager = new F16CpdMfdManager(new Size(DesktopBounds.Width, DesktopBounds.Height));
     }
     else
     {
         _manager = new F16CpdMfdManager(new Size(DesktopBounds.Height, DesktopBounds.Width));
     }
     _directInputEventHandler = new DirectInputEventHandler(_controlBindings, _manager);
     _keyboardWatcher.Start(new KeyDownEventHandler(_controlBindings, _manager));
 }
Ejemplo n.º 9
0
        public Falcon4Support(F16CpdMfdManager manager)
        {
            Manager = manager;

            InitializeFlightData();
            _morseCodeGenerator = new MorseCode {
                CharactersPerMinute = 53
            };
            _morseCodeGenerator.UnitTimeTick += MorseCodeUnitTimeTick;
            _inputControlEventHandler         = new InputControlEventHandler(Manager);

            _clientSideInboundMessageProcessor = new ClientSideInboundMessageProcessor();
            _serverSideInboundMessageProcessor = new ServerSideInboundMessageProcessor(Manager);
        }
Ejemplo n.º 10
0
        public Falcon4Support(F16CpdMfdManager manager)
        {
            Manager = manager;

            InitializeFlightData();
            _morseCodeGenerator = new MorseCode {
                CharactersPerMinute = 53
            };
            _morseCodeGenerator.UnitTimeTick += MorseCodeUnitTimeTick;
            _dedAlowReader            = new DEDAlowReader();
            _inputControlEventHandler = new InputControlEventHandler(Manager);

            _clientSideInboundMessageProcessor    = new ClientSideInboundMessageProcessor();
            _serverSideInboundMessageProcessor    = new ServerSideInboundMessageProcessor(Manager);
            _texturesSharedMemoryImageCoordinates = new TexturesSharedMemoryImageCoordinates();
            _threeDeeCaptureCoordinateUpdater     = new ThreeDeeCaptureCoordinateUpdater(_texturesSharedMemoryImageCoordinates);
        }
Ejemplo n.º 11
0
        public ServerSideInboundMessageProcessor(
            F16CpdMfdManager mfdManager,
            IFalconCallbackSender falconCallbackSender         = null,
            IIncreaseAlowEventHandler increaseAlowEventHandler = null,
            IDecreaseAlowEventHandler decreaseAlowEventHandler = null,
            IIncreaseBaroEventHandler increaseBaroEventHandler = null,
            IDecreaseBaroEventHandler decreaseBaroEventHandler = null)
        {
            F16CpdMfdManager mfdManager1 = mfdManager;

            _falconCallbackSender     = falconCallbackSender ?? new FalconCallbackSender(mfdManager1);
            _increaseAlowEventHandler = increaseAlowEventHandler ??
                                        new IncreaseAlowEventHandler(mfdManager1, _falconCallbackSender);
            _decreaseAlowEventHandler = decreaseAlowEventHandler ??
                                        new DecreaseAlowEventHandler(mfdManager1, _falconCallbackSender);
            _increaseBaroEventHandler = increaseBaroEventHandler ??
                                        new IncreaseBaroEventHandler(mfdManager1, _falconCallbackSender);
            _decreaseBaroEventHandler = decreaseBaroEventHandler ??
                                        new DecreaseBaroEventHandler(mfdManager1, _falconCallbackSender);
        }
        public OptionSelectButtonPressHandler(
            F16CpdMfdManager mfdManager,
            IFalconCallbackSender falconCallbackSender = null,
            ICourseSelectIncreaseEventHandler courseSelectIncreaseEventHandler   = null,
            ICourseSelectDecreaseEventHandler courseSelectDecreaseEventHandler   = null,
            IHeadingSelectIncreaseEventHandler headingSelectIncreaseEventHandler = null,
            IHeadingSelectDecreaseEventHandler headingSelectDecreaseEventHandler = null,
            IIncreaseBaroEventHandler increaseBaroEventHandler = null,
            IDecreaseBaroEventHandler decreaseBaroEventHandler = null,
            IIncreaseAlowEventHandler increaseAlowEventHandler = null,
            IDecreaseAlowEventHandler decreaseAlowEventHandler = null)
        {
            IFalconCallbackSender falconCallbackSender1 = falconCallbackSender ?? new FalconCallbackSender(mfdManager);

            _courseSelectIncreaseEventHandler  = courseSelectIncreaseEventHandler ?? new CourseSelectIncreaseEventHandler(falconCallbackSender1);
            _courseSelectDecreaseEventHandler  = courseSelectDecreaseEventHandler ?? new CourseSelectDecreaseEventHandler(falconCallbackSender1);
            _headingSelectIncreaseEventHandler = headingSelectIncreaseEventHandler ?? new HeadingSelectIncreaseEventHandler(falconCallbackSender1);
            _headingSelectDecreaseEventHandler = headingSelectDecreaseEventHandler ?? new HeadingSelectDecreaseEventHandler(falconCallbackSender1);
            _increaseBaroEventHandler          = increaseBaroEventHandler ?? new IncreaseBaroEventHandler(mfdManager, falconCallbackSender1);
            _decreaseBaroEventHandler          = decreaseBaroEventHandler ?? new DecreaseBaroEventHandler(mfdManager, falconCallbackSender1);
            _increaseAlowEventHandler          = increaseAlowEventHandler ?? new IncreaseAlowEventHandler(mfdManager, falconCallbackSender1);
            _decreaseAlowEventHandler          = decreaseAlowEventHandler ?? new DecreaseAlowEventHandler(mfdManager, falconCallbackSender1);
        }
 public FalconCallbackSender(F16CpdMfdManager mfdManager)
 {
     _mfdManager = mfdManager;
 }
 public HsiModeSelectorSwitchFactory(F16CpdMfdManager mfdManager)
 {
     _mfdManager = mfdManager;
 }
Ejemplo n.º 15
0
 public ExtFuelTransSwitchFactory(F16CpdMfdManager mfdManager)
 {
     _mfdManager = mfdManager;
 }
 public DirectInputEventHandler(SerializableDictionary <CpdInputControls, ControlBinding> controlBindings,
                                F16CpdMfdManager manager)
 {
     _controlBindings = controlBindings;
     _manager         = manager;
 }
Ejemplo n.º 17
0
 public KeyDownEventHandler(SerializableDictionary <CpdInputControls, ControlBinding> controlBindings, F16CpdMfdManager manager)
 {
     _manager         = manager;
     _controlBindings = controlBindings;
 }
 public FuelSelectSwitchFactory(F16CpdMfdManager mfdManager)
 {
     _mfdManager = mfdManager;
 }
 public DecreaseBaroEventHandler(F16CpdMfdManager mfdManager, IFalconCallbackSender falconCallbackSender)
 {
     _mfdManager           = mfdManager;
     _falconCallbackSender = falconCallbackSender;
 }
Ejemplo n.º 20
0
 public ParamSelectKnobFactory(F16CpdMfdManager mfdManager)
 {
     _mfdManager = mfdManager;
 }
 public IncreaseAlowEventHandler(F16CpdMfdManager mfdManager, IFalconCallbackSender falconCallbackSender)
 {
     _mfdManager           = mfdManager;
     _falconCallbackSender = falconCallbackSender;
 }
 public MfdInputControlFinder(F16CpdMfdManager mfdManager)
 {
     _mfdManager = mfdManager;
 }