Beispiel #1
0
        void OnSaveSetting(SettingMessage message)
        {
            if (!_mainController.IsConnect)
            {
                return;
            }

            SaveRegionLayout();
            FireSaveSettingEvent(message);
        }
        private void HandleSettingMessage(SettingMessage settingMessage, Sender sender)
        {
            switch (settingMessage.settingType)
            {
            case SettingMessage.SettingType.EYE_DISTANCE:
                ChangeStereoEyeDist((settingMessage as SettingMessageFloat).floatValue);
                break;

            case SettingMessage.SettingType.CONVERGENCE_DISTANCE:
                ChangeStereoConvDist((settingMessage as SettingMessageFloat).floatValue);
                break;
            }
        }
        private void SaveSettings(object obj)
        {
            // Apply color and theme
            ApplyAccentColor(_selectedAccentColorData);
            ApplyAppTheme(_SelectedAppThemeData);

            // SAVE: set color and theme in config file, and save the file
            _userConfigService.SetConfigItem(Color_Config_Key, _selectedAccentColorData.Name);
            _userConfigService.SetConfigItem(Theme_Config_Key, _SelectedAppThemeData.Name);
            _userConfigService.SaveUserConfiguration();

            // Prepare message for parent window
            var settingMsg = new SettingMessage()
            {
                IsOpen = false
            };

            // Send message
            // Note: For multi message, use context in order to have a unique identifier
            Messenger.Default.Send <SettingMessage>(settingMsg, Flyout_msg_key);
        }
Beispiel #4
0
 void OnSaveSetting(SettingMessage message)
 {
     _mainController.SaveSetting();
 }
Beispiel #5
0
 void OnLoadSetting(SettingMessage message)
 {
     _mainController.LoadSetting();
 }
Beispiel #6
0
 void FireSaveSettingEvent(SettingMessage message)
 {
     _eventMgr.GetEvent <SaveSettingEvents>().PublishNoEx(message);
 }
Beispiel #7
0
 void OnLoadSetting(SettingMessage message)
 {
     FireLoadSettingEvent(message);
     RestoreRegionLayout();
 }
        // Messages ..................................
        private void OnSettingMessageReceived(SettingMessage obj)
        {
            var settingMessage = obj as SettingMessage;

            IsSettingsFlyoutOpen = settingMessage.IsOpen;
        }