Ejemplo n.º 1
0
        private void InitializeSettings()
        {
            app            = App.Current as App;
            this.resources = new ResourceLoader();
            this.messages  = new UWPMessageService(this.Dispatcher);

            // fill accent color ComboBox
            this.accentColors = new ObservableCollection <AccentColorEntry>();
            foreach (var accent in Enum.GetValues(typeof(ApplicationColor)).Cast <ApplicationColor>())
            {
                this.accentColors.Add(
                    new AccentColorEntry()
                {
                    ColorName = accent,
                    Brush     = App.Current.Resources[accent.ToString() + "Brush"] as SolidColorBrush
                }
                    );
            }
            this.accentComboBox.ItemsSource = this.accentColors;

            this.DataContext          = app.Settings;
            this.hq2xItem.DataContext = EmulatorManager.Current.Emulator.RenderComponent;
            this.hq3xItem.DataContext = EmulatorManager.Current.Emulator.RenderComponent;
            this.hq4xItem.DataContext = EmulatorManager.Current.Emulator.RenderComponent;
            this.xBR2Item.DataContext = EmulatorManager.Current.Emulator.RenderComponent;
            this.xBR3Item.DataContext = EmulatorManager.Current.Emulator.RenderComponent;
            this.xBR4Item.DataContext = EmulatorManager.Current.Emulator.RenderComponent;
            this.xBR5Item.DataContext = EmulatorManager.Current.Emulator.RenderComponent;
        }
Ejemplo n.º 2
0
        public CheatsPage()
        {
            this.InitializeComponent();

            this.manager               = EmulatorManager.Current;
            this.storage               = StorageManager.Current;
            this.resources             = new ResourceLoader();
            this.validator             = this.manager.Emulator.CheatValidator;
            this.messageService        = new UWPMessageService(this.Dispatcher);
            this.cheatData             = new ObservableCollection <CheatDataWrapper>();
            this.cheatView.ItemsSource = this.cheatData;
        }
Ejemplo n.º 3
0
        public ControllerOverlayPage()
        {
            this.InitializeComponent();
            var app = (App.Current as App);

            this.resources                           = new ResourceLoader();
            this.msgService                          = new UWPMessageService(this.Dispatcher);
            this.settings                            = app.Settings;
            this.keyDownHandler                      = new KeyEventHandler(handleKeyDown);
            this.pointerHandler                      = new PointerEventHandler(handlePointerPressed);
            this.pointerMoveHandler                  = new PointerEventHandler(handlePointerMoved);
            this.pointerReleaseHandler               = new TypedEventHandler <CoreWindow, PointerEventArgs>(handlePointerReleased);
            this.paneOpenHandler                     = new CallbackDelegate(handlePaneOpening);
            this.manualSnapshotButton.DataContext    = this.settings;
            this.customizeVPadButton.DataContext     = this.settings;
            this.controllerScaleSlider.DataContext   = this.settings;
            this.controllerOpacitySlider.DataContext = this.settings;
            this.controllerStyleCombobox.DataContext = this.settings;
            this.fpsPanel.DataContext                = this.settings;
            if (app.MainPage == null)
            {
                app.MainPageCreated += (p) =>
                {
                    this.manager = EmulatorManager.Current;
                    this.manager.MovedToForeground();
                    this.manager.Emulator.RenderComponent.FrameRateChanged += this.UpdateFPS;
                    SetSaveSlotContext(this.manager);
                    RegisterEvents(app);
                };
            }
            else
            {
                this.manager = EmulatorManager.Current;
                this.manager.MovedToForeground();
                this.manager.Emulator.RenderComponent.FrameRateChanged += this.UpdateFPS;
                RegisterEvents(app);
            }

            this.moveBarUp.Completed   += MoveBarUp_Completed;
            this.moveBarDown.Completed += MoveBarDown_Completed;

            this.moveLayoutBarDown.Completed           += MoveLayoutBarDown_Completed;
            this.moveLayoutBarUp.Completed             += MoveLayoutBarUp_Completed;
            this.moveLayoutBarFurtherDown.Completed    += MoveLayoutBarFurtherDown_Completed;
            this.moveLayoutBarHalfUp.Completed         += MoveLayoutBarHalfUp_Completed;
            this.moveLayoutBarCompletelyUp.Completed   += MoveLayoutBarCompletelyUp_Completed;
            this.moveLayoutBarCompletelyDown.Completed += MoveLayoutBarCompletelyDown_Completed;

            customizationPanel.DataContext = this;
        }