private void LoadConfig() { chkAutoLogin.IsChecked = _config.Fields.Login_AutoLogin; cmbAudioFormat.SelectedValue = _config.Fields.Pandora_AudioFormat; cmbStationSort.SelectedValue = _config.Fields.Pandora_StationSortOrder; chkAutoPlay.IsChecked = _config.Fields.Pandora_AutoPlay; chkCheckUpdates.IsChecked = _config.Fields.Elpis_CheckUpdates; chkTrayMinimize.IsChecked = _config.Fields.Elpis_MinimizeToTray; chkShowNotify.IsChecked = _config.Fields.Elpis_ShowTrayNotifications; chkPauseOnLock.IsChecked = _config.Fields.Elpis_PauseOnLock; chkCheckBetaUpdates.IsChecked = _config.Fields.Elpis_CheckBetaUpdates; _config.Fields.Pandora_AudioFormat = _player.AudioFormat; _config.Fields.Pandora_StationSortOrder = _config.Fields.Pandora_StationSortOrder; txtProxyAddress.Text = _config.Fields.Proxy_Address; txtProxyPort.Text = _config.Fields.Proxy_Port.ToString(); txtProxyUser.Text = _config.Fields.Proxy_User; txtProxyPassword.Password = _config.Fields.Proxy_Password; chkEnableScrobbler.IsChecked = _config.Fields.LastFM_Scrobble; txtIPAddress.Text = getLocalIPAddress(); _config.SaveConfig(); UpdateLastFMControlState(); }
private void LoadConfig() { chkAutoLogin.IsChecked = _config.Fields.Login_AutoLogin; cmbAudioFormat.SelectedValue = _config.Fields.Pandora_AudioFormat; cmbStationSort.SelectedValue = _config.Fields.Pandora_StationSortOrder; chkAutoPlay.IsChecked = _config.Fields.Pandora_AutoPlay; chkCheckUpdates.IsChecked = _config.Fields.Elpis_CheckUpdates; chkTrayMinimize.IsChecked = _config.Fields.Elpis_MinimizeToTray; chkShowNotify.IsChecked = _config.Fields.Elpis_ShowTrayNotifications; chkPauseOnLock.IsChecked = _config.Fields.Elpis_PauseOnLock; chkCheckBetaUpdates.IsChecked = _config.Fields.Elpis_CheckBetaUpdates; chkRemoteControlEnabled.IsChecked = _config.Fields.Elpis_RemoteControlEnabled; _config.Fields.Pandora_AudioFormat = _player.AudioFormat; _config.Fields.Pandora_StationSortOrder = _config.Fields.Pandora_StationSortOrder; txtProxyAddress.Text = _config.Fields.Proxy_Address; txtProxyPort.Text = _config.Fields.Proxy_Port.ToString(); txtProxyUser.Text = _config.Fields.Proxy_User; txtProxyPassword.Password = _config.Fields.Proxy_Password; chkEnableScrobbler.IsChecked = _config.Fields.LastFM_Scrobble; txtIPAddress.ItemsSource = getLocalIPAddresses(); // Build list of all output devices cmbOutputDevice.Items.Clear(); foreach (string device in _player.GetOutputDevices()) { cmbOutputDevice.Items.Add(device); } // Get current output device cmbOutputDevice.SelectedValue = _player.OutputDevice; SwatchesProvider swatchesProvider = new SwatchesProvider(); List <string> PrimaryColorsList = swatchesProvider.Swatches.Select(a => a.Name).ToList(); primaryPaletteComboBox.Items.Clear(); foreach (string str in PrimaryColorsList) { primaryPaletteComboBox.Items.Add(str); } primaryPaletteComboBox.SelectedValue = _config.Fields.Current_Color; Swatch color = swatchesProvider.Swatches.First(a => a.Name == _config.Fields.Current_Color); new PaletteHelper().ReplacePrimaryColor(color); _config.SaveConfig(); UpdateLastFMControlState(); }
private void LoadConfig() { chkAutoLogin.IsChecked = _config.Fields.Login_AutoLogin; chkStartMinimized.IsChecked = _config.Fields.Elpis_StartMinimized; cmbAudioFormat.SelectedValue = _config.Fields.Pandora_AudioFormat; cmbStationSort.SelectedValue = _config.Fields.Pandora_StationSortOrder; chkAutoPlay.IsChecked = _config.Fields.Pandora_AutoPlay; chkCheckUpdates.IsChecked = _config.Fields.Elpis_CheckUpdates; chkTrayMinimize.IsChecked = _config.Fields.Elpis_MinimizeToTray; chkShowNotify.IsChecked = _config.Fields.Elpis_ShowTrayNotifications; chkPauseOnLock.IsChecked = _config.Fields.Elpis_PauseOnLock; chkCheckBetaUpdates.IsEnabled = _config.Fields.Elpis_CheckUpdates; chkCheckBetaUpdates.IsChecked = _config.Fields.Elpis_CheckBetaUpdates; chkRemoteControlEnabled.IsChecked = _config.Fields.Elpis_RemoteControlEnabled; _config.Fields.Pandora_AudioFormat = _player.AudioFormat; _config.Fields.Pandora_StationSortOrder = _config.Fields.Pandora_StationSortOrder; txtProxyAddress.Text = _config.Fields.Proxy_Address; txtProxyPort.Text = _config.Fields.Proxy_Port.ToString(); txtProxyUser.Text = _config.Fields.Proxy_User; txtProxyPassword.Password = _config.Fields.Proxy_Password; txtDnsServer.Text = _config.Fields.Dns_Server; chkUsePortallerDns.IsChecked = _config.Fields.Dns_Server == PORTALLER_DNS; chkEnableScrobbler.IsChecked = _config.Fields.LastFM_Scrobble; txtIPAddress.ItemsSource = getLocalIPAddresses(); // Build list of all output devices cmbOutputDevice.Items.Clear(); foreach (string device in _player.GetOutputDevices()) { cmbOutputDevice.Items.Add(device); } // Get current output device cmbOutputDevice.SelectedValue = _player.OutputDevice; _config.SaveConfig(); UpdateLastFMControlState(); }
private void _player_ConnectionEvent(object sender, bool state, ErrorCodes code) { if (!state) { _loginFailed = true; Log.O("Connection Error: {0} - {1}", code.ToString(), Errors.GetErrorMessage(code)); _error = code; ShowError(); } else { this.BeginDispatch(() => { _config.Fields.Login_Email = _player.Email; _config.Fields.Login_Password = _player.Password; //In case AudioFormat was changed because user does not have subscription _config.Fields.Pandora_AudioFormat = _player.AudioFormat; _config.SaveConfig(); }); } }
void _settingsPage_LasFMDeAuthRequest() { _config.Fields.LastFM_SessionKey = string.Empty; _config.Fields.LastFM_Scrobble = false; _config.SaveConfig(); }