Esempio n. 1
0
        public CustomTouchActionPage()
        {
            AvaloniaXamlLoader.Load(this);
            _pageHeader = this.FindControl <PageHeader>("PageHeader");
            _menuDetail = this.FindControl <MenuDetailListItem>("Menu");

            Loc.LanguageUpdated += UpdateStrings;
        }
Esempio n. 2
0
        public PopupSettingsPage()
        {
            AvaloniaXamlLoader.Load(this);
            _popupToggle   = this.FindControl <SwitchDetailListItem>("PopupToggle");
            _compactToggle = this.FindControl <SwitchDetailListItem>("CompactPopup");
            _overrideTitle = this.FindControl <DetailListItem>("OverrideTitle");
            _placement     = this.FindControl <MenuDetailListItem>("PositionPopup");

            Loc.LanguageUpdated += UpdateMenuDescriptions;
            Loc.LanguageUpdated += UpdateMenus;
        }
Esempio n. 3
0
        public SettingsPage()
        {
            AvaloniaXamlLoader.Load(this);
            _darkMode         = this.FindControl <SwitchDetailListItem>("DarkModeSelect");
            _locale           = this.FindControl <MenuDetailListItem>("LocaleSelect");
            _minimizeTray     = this.FindControl <SwitchDetailListItem>("MinimizeTrayToggle");
            _autostart        = this.FindControl <SwitchDetailListItem>("AutostartToggle");
            _trayOptionBorder = this.FindControl <Border>("TrayOptionBorder");

            _trayOptionBorder.IsVisible = PlatformUtils.SupportsTrayIcon;
        }
Esempio n. 4
0
        public BixbyRemapPage()
        {
            AvaloniaXamlLoader.Load(this);
            _bixbyToggle = this.FindControl <SwitchDetailListItem>("BixbyToggle");
            _bixbyLang   = this.FindControl <MenuDetailListItem>("BixbyLanguage");
            _bixbyAction = this.FindControl <MenuDetailListItem>("BixbyRemapAction");

            SPPMessageHandler.Instance.ExtendedStatusUpdate += OnExtendedStatusUpdate;
            Loc.LanguageUpdated += UpdateMenu;

            UpdateMenu();
        }
Esempio n. 5
0
        public TouchpadPage()
        {
            AvaloniaXamlLoader.Load(this);
            _lock        = this.FindControl <SwitchListItem>("LockToggle");
            _edgeTouch   = this.FindControl <SwitchDetailListItem>("DoubleTapVolume");
            _leftOption  = this.FindControl <MenuDetailListItem>("LeftOption");
            _rightOption = this.FindControl <MenuDetailListItem>("RightOption");

            SPPMessageHandler.Instance.ExtendedStatusUpdate += InstanceOnExtendedStatusUpdate;
            EventDispatcher.Instance.EventReceived          += OnEventReceived;

            Loc.LanguageUpdated += UpdateTouchActionMenus;
            Loc.LanguageUpdated += UpdateMenuDescriptions;
            UpdateTouchActionMenus();
        }
        public NoiseProPage()
        {
            AvaloniaXamlLoader.Load(this);
            _ambientSwitch = this.FindControl <SwitchListItem>("AmbientToggle");

            _ancSwitch = this.FindControl <SwitchListItem>("AncToggle");
            _ancLevel  = this.FindControl <SwitchDetailListItem>("AncLevelToggle");

            _voiceDetect        = this.FindControl <SwitchDetailListItem>("VoiceDetect");
            _voiceDetectTimeout = this.FindControl <MenuDetailListItem>("VoiceDetectTimeout");
            _voiceBorder        = this.FindControl <Border>("VoiceDetectBorder");

            SPPMessageHandler.Instance.NoiseControlUpdateResponse += (sender, mode) => SetNoiseControlState(mode);
            SPPMessageHandler.Instance.ExtendedStatusUpdate       += OnExtendedStatusUpdate;

            EventDispatcher.Instance.EventReceived += OnEventReceived;
            Loc.LanguageUpdated += UpdateVoiceDetectTimeout;

            UpdateVoiceDetectTimeout();
        }