public SettingsWindow(String path) { InitializeComponent(); LocalizeComponent(); BrandComponent(); //TO DO: Open configuration mClientSettingsSerializer = new ClientSettingsSerializer(path); mClientSettings = mClientSettingsSerializer.Load(); //Basic checkBoxConfirmClosing.Checked = mClientSettings.ProgramConfirmClosing; checkBoxEnableQA.Checked = mClientSettings.ProgramEnableQualityAgent; checkBoxStartup.Checked = mClientSettings.ProgramAtStartup; checkBoxContactsServer.Checked = mClientSettings.ContactsEnableServerStore; checkBoxContactsOutlook.Checked = mClientSettings.ContactsEnableOutlookStore; checkBoxContactsLocal.Checked = true; //Always available //Language String cultureInfo = Thread.CurrentThread.CurrentUICulture.Name; if (cultureInfo == "es-ES") { radioButtonEspanol.Checked = true; } else if (cultureInfo == "de-DE") { radioButtonDeutsch.Checked = true; } else if (cultureInfo == "it-CH") { radioButtonItalian.Checked = true; } else // if (cultureInfo == "en-US") { radioButtonEnglish.Checked = true; } //Phone checkBoxEnableSipDiagnosticLogging.Checked = mClientSettings.PhoneEnableSIPDiagnostic; trackBarMicrophone.Value = mClientSettings.PhoneAudioMicrophoneVolume; trackBarSpeaker.Value = mClientSettings.PhoneAudioSpeakerVolume; listBoxAvailableCodecs.Items.Clear(); listBoxEnabledCodecs.Items.Clear(); foreach (AudioCodec audioCodec in mClientSettings.PhoneAvailableMediaFormats) { if (!listBoxAvailableCodecs.Items.Contains(audioCodec)) listBoxAvailableCodecs.Items.Add(audioCodec); } foreach (AudioCodec audioCodec in mClientSettings.PhoneEnabledMediaFormats) { if (!listBoxEnabledCodecs.Items.Contains(audioCodec)) listBoxEnabledCodecs.Items.Add(audioCodec); } radioButtonRingToneCustom.Checked = !mClientSettings.PhoneDefaultRingToneEnabled; radioButtonRingToneDefault.Checked = mClientSettings.PhoneDefaultRingToneEnabled; if (File.Exists(mClientSettings.PhoneCustomRingTone)) { FileInfo fileInfo = new FileInfo(mClientSettings.PhoneCustomRingTone); if (fileInfo.Extension.ToLower() == ".mp3") { textBoxRingTonePath.Text = mClientSettings.PhoneCustomRingTone; } } }
public SettingsWindow(String path) { InitializeComponent(); LocalizeComponent(); BrandComponent(); //TO DO: Open configuration mClientSettingsSerializer = new ClientSettingsSerializer(path); mClientSettings = mClientSettingsSerializer.Load(); //Basic checkBoxConfirmClosing.Checked = mClientSettings.ProgramConfirmClosing; checkBoxEnableQA.Checked = mClientSettings.ProgramEnableQualityAgent; checkBoxStartup.Checked = mClientSettings.ProgramAtStartup; checkBoxContactsServer.Checked = mClientSettings.ContactsEnableServerStore; checkBoxContactsOutlook.Checked = mClientSettings.ContactsEnableOutlookStore; checkBoxContactsLocal.Checked = true; //Always available //Language String cultureInfo = Thread.CurrentThread.CurrentUICulture.Name; if (cultureInfo == "es-ES") { radioButtonEspanol.Checked = true; } else if (cultureInfo == "de-DE") { radioButtonDeutsch.Checked = true; } else if (cultureInfo == "it-CH") { radioButtonItalian.Checked = true; } else // if (cultureInfo == "en-US") { radioButtonEnglish.Checked = true; } //Phone checkBoxEnableSipDiagnosticLogging.Checked = mClientSettings.PhoneEnableSIPDiagnostic; trackBarMicrophone.Value = mClientSettings.PhoneAudioMicrophoneVolume; trackBarSpeaker.Value = mClientSettings.PhoneAudioSpeakerVolume; listBoxAvailableCodecs.Items.Clear(); listBoxEnabledCodecs.Items.Clear(); foreach (AudioCodec audioCodec in mClientSettings.PhoneAvailableMediaFormats) { if (!listBoxAvailableCodecs.Items.Contains(audioCodec)) { listBoxAvailableCodecs.Items.Add(audioCodec); } } foreach (AudioCodec audioCodec in mClientSettings.PhoneEnabledMediaFormats) { if (!listBoxEnabledCodecs.Items.Contains(audioCodec)) { listBoxEnabledCodecs.Items.Add(audioCodec); } } radioButtonRingToneCustom.Checked = !mClientSettings.PhoneDefaultRingToneEnabled; radioButtonRingToneDefault.Checked = mClientSettings.PhoneDefaultRingToneEnabled; if (File.Exists(mClientSettings.PhoneCustomRingTone)) { FileInfo fileInfo = new FileInfo(mClientSettings.PhoneCustomRingTone); if (fileInfo.Extension.ToLower() == ".mp3") { textBoxRingTonePath.Text = mClientSettings.PhoneCustomRingTone; } } }