public override void LoadSettings() { //Load parameters from XML File string preferredAudioLanguages; string preferredSubLanguages; using (Settings xmlreader = new MPSettings()) { cbTurnOnTv.Checked = xmlreader.GetValueAsBool("mytv", "autoturnontv", false); cbAutoFullscreen.Checked = xmlreader.GetValueAsBool("mytv", "autofullscreen", false); byIndexCheckBox.Checked = xmlreader.GetValueAsBool("mytv", "byindex", true); showChannelNumberCheckBox.Checked = xmlreader.GetValueAsBool("mytv", "showchannelnumber", false); int channelNumberMaxLen = xmlreader.GetValueAsInt("mytv", "channelnumbermaxlength", 3); channelNumberMaxLengthNumUpDn.Value = channelNumberMaxLen; int DeInterlaceMode = xmlreader.GetValueAsInt("mytv", "deinterlace", 0); if (DeInterlaceMode < 0 || DeInterlaceMode > 3) { DeInterlaceMode = 3; } cbDeinterlace.SelectedIndex = DeInterlaceMode; mpCheckBoxPrefAC3.Checked = xmlreader.GetValueAsBool("tvservice", "preferac3", false); mpCheckBoxPrefAudioOverLang.Checked = xmlreader.GetValueAsBool("tvservice", "preferAudioTypeOverLang", true); preferredAudioLanguages = xmlreader.GetValueAsString("tvservice", "preferredaudiolanguages", ""); preferredSubLanguages = xmlreader.GetValueAsString("tvservice", "preferredsublanguages", ""); mpCheckBoxEnableDVBSub.Checked = xmlreader.GetValueAsBool("tvservice", "dvbbitmapsubtitles", false); mpCheckBoxEnableTTXTSub.Checked = xmlreader.GetValueAsBool("tvservice", "dvbttxtsubtitles", false); mpCheckBoxEnableCCSub.Checked = xmlreader.GetValueAsBool("tvservice", "ccsubtitles", false); mpCheckBoxAutoShowSubWhenTvStarts.Checked = xmlreader.GetValueAsBool("tvservice", "autoshowsubwhentvstarts", true); enableAudioDualMonoModes.Checked = xmlreader.GetValueAsBool("tvservice", "audiodualmono", false); cbHideAllChannels.Checked = xmlreader.GetValueAsBool("mytv", "hideAllChannelsGroup", false); cbShowChannelStateIcons.Checked = xmlreader.GetValueAsBool("mytv", "showChannelStateIcons", true); cbContinuousScrollGuide.Checked = xmlreader.GetValueAsBool("mytv", "continuousScrollGuide", false); cbRelaxTsReader.Checked = xmlreader.GetValueAsBool("mytv", "relaxTsReader", false); chkRecnotifications.Checked = xmlreader.GetValueAsBool("mytv", "enableRecNotifier", false); txtNotifyBefore.Text = xmlreader.GetValueAsString("mytv", "notifyTVBefore", "300"); txtNotifyAfter.Text = xmlreader.GetValueAsString("mytv", "notifyTVTimeout", "15"); checkBoxNotifyPlaySound.Checked = xmlreader.GetValueAsBool("mytv", "notifybeep", true); cbConfirmTimeshiftStop.Checked = xmlreader.GetValueAsBool("mytv", "confirmTimeshiftStop", true); int showEpisodeinfo = xmlreader.GetValueAsInt("mytv", "showEpisodeInfo", 0); if (showEpisodeinfo > this.ShowEpisodeOptions.Length) { showEpisodeinfo = 0; } comboboxShowEpisodeInfo.SelectedIndex = showEpisodeinfo; } // Enable this Panel if the TvPlugin exists in the plug-in Directory Enabled = true; // Retrieve the languages and language codes for the Epg. List<KeyValuePair<String, String>> langs = TvLibrary.Epg.Languages.Instance.GetLanguagePairs(); FillLists(mpListViewAvailAudioLang, mpListViewPreferredAudioLang, preferredAudioLanguages, langs); FillLists(mpListViewAvailSubLang, mpListViewPreferredSubLang, preferredSubLanguages, langs); _SingleSeat = Network.IsSingleSeat(); }
public void Init() { using (Settings xmlreader = new MPSettings()) { _remoteConfigured = xmlreader.GetValueAsBool("remote", "Centarea", false); _verboseLogging = xmlreader.GetValueAsBool("remote", "CentareaVerbose", false); _mapMouseButton = xmlreader.GetValueAsBool("remote", "CentareaMouseOkMap", true); _mapJoystick = xmlreader.GetValueAsBool("remote", "CentareaJoystickMap", false); } if (!_remoteConfigured) { return; } Log.Debug("Centarea: Initializing Centarea HID remote"); _inputHandler = new InputHandler("Centarea HID"); if (!_inputHandler.IsLoaded) { Log.Error("Centarea: Error loading default mapping file - please reinstall MediaPortal"); DeInit(); return; } else { Log.Info("Centarea: Centarea HID mapping loaded successfully"); _remoteActive = true; } }
private void LoadSettings() { using (Settings xmlreader = new MPSettings()) { int volumeStyle = xmlreader.GetValueAsInt("volume", "handler", 1); bool isDigital = xmlreader.GetValueAsBool("volume", "digital", true); btnClassic.Selected = volumeStyle == 0; btnWinXP.Selected = volumeStyle == 1; btnLogarithmic.Selected= volumeStyle == 2; btnCustom.Selected = volumeStyle == 3; btnVistaWin7.Selected = volumeStyle == 4; _customVolume = xmlreader.GetValueAsString("volume", "table", "0, 4095, 8191, 12287, 16383, 20479, 24575, 28671, 32767, 36863, 40959, 45055, 49151, 53247, 57343, 61439, 65535"); // When Upmixing has selected, we need to use Wave Volume _useMixing = xmlreader.GetValueAsBool("audioplayer", "mixing", false); if (_useMixing) { isDigital = true; } btnMasterVolume.Selected = !isDigital; btnWave.Selected = isDigital; btnEnableOSDVolume.Selected = xmlreader.GetValueAsBool("volume", "defaultVolumeOSD", true); } }
public LastFMConfig() { InitializeComponent(); using (var xmlreader = new MPSettings()) { chkAutoDJ.Checked = xmlreader.GetValueAsBool("lastfm:test", "autoDJ", true); numRandomness.Value = xmlreader.GetValueAsInt("lastfm:test", "randomness", 100); chkAnnounce.Checked = xmlreader.GetValueAsBool("lastfm:test", "announce", true); chkScrobble.Checked = xmlreader.GetValueAsBool("lastfm:test", "scrobble", true); chkDiferentVersions.Checked = xmlreader.GetValueAsBool("lastfm:test", "allowDiffVersions", true); } if (string.IsNullOrEmpty(MusicDatabase.Instance.GetLastFMSK())) return; LastFMUser user; try { user = LastFMLibrary.GetUserInfo(MusicDatabase.Instance.GetLastFMUser()); } catch (Exception ex) { Log.Error("Error getting user info for: {0}", MusicDatabase.Instance.GetLastFMUser()); Log.Error(ex); return; } if (user == null || string.IsNullOrEmpty(user.UserImgURL)) return; pbLastFMUser.ImageLocation = user.UserImgURL; }
public override void LoadSettings() { base.LoadSettings(); if (_init == false) { using (Settings xmlreader = new MPSettings()) { //VMR9 settings checkboxMpNonsquare.Checked = xmlreader.GetValueAsBool("general", "nonsquare", true); // http://msdn2.microsoft.com/en-us/library/ms787438(VS.85).aspx checkboxDXEclusive.Checked = xmlreader.GetValueAsBool("general", "exclusivemode", true); mpVMR9FilterMethod.Text = xmlreader.GetValueAsString("general", "dx9filteringmode", "Gaussian Quad Filtering"); // http://msdn2.microsoft.com/en-us/library/ms788066.aspx checkBoxVMRWebStreams.Checked = xmlreader.GetValueAsBool("general", "usevrm9forwebstreams", true); checkBoxDecimateMask.Checked = xmlreader.GetValueAsBool("general", "dx9decimatemask", false); // http://msdn2.microsoft.com/en-us/library/ms787452(VS.85).aspx bool ValueEVR = false; try { //EVR - VMR9 selection ValueEVR = OSInfo.OSInfo.VistaOrLater() ? true : false; } catch (Exception ex) { Log.Error("FilterVideoRendererConfig: Os detection unsuccessful - {0}", ex.Message); } radioButtonEVR.Checked = xmlreader.GetValueAsBool("general", "useEVRenderer", ValueEVR); } _init = true; } }
public override void LoadSettings() { int windowid = 0; using (Settings xmlreader = new MPSettings()) { checkBoxEnableScreensaver.Checked = xmlreader.GetValueAsBool("general", "IdleTimer", true); numericUpDownDelay.Value = xmlreader.GetValueAsInt("general", "IdleTimeValue", 300); radioBtnBlankScreen.Checked = xmlreader.GetValueAsBool("general", "IdleBlanking", false); radioButtonLoadPlugin.Checked = xmlreader.GetValueAsBool("general", "IdlePlugin", false); windowid = xmlreader.GetValueAsInt("general", "IdlePluginWindow", 0); } pluginsComboBox.DataSource = loadedPlugins; pluginsComboBox.DisplayMember = "PluginName"; pluginsComboBox.ValueMember = "PluginName"; if (windowid != 0) { for (int i = 0; i < loadedPlugins.Count; i++) { ItemTag t = loadedPlugins[i]; if (t.WindowId == windowid) { pluginsComboBox.SelectedIndex = i; break; } } } }
public VolumeHandler(int[] volumeTable) { bool isDigital = true; //string mixerControlledComponent = "Wave"; using (Settings reader = new MPSettings()) { int levelStyle = reader.GetValueAsInt("volume", "startupstyle", 0); if (levelStyle == 0) { _startupVolume = Math.Max(0, Math.Min(65535, reader.GetValueAsInt("volume", "lastknown", 52428))); } if (levelStyle == 1) { _startupVolume = _mixer.Volume; } if (levelStyle == 2) { _startupVolume = Math.Max(0, Math.Min(65535, reader.GetValueAsInt("volume", "startuplevel", 52428))); } //mixerControlledComponent = reader.GetValueAsString("volume", "controlledMixer", "Wave"); isDigital = reader.GetValueAsBool("volume", "digital", false); _showVolumeOSD = reader.GetValueAsBool("volume", "defaultVolumeOSD", true); } _mixer = new Mixer.Mixer(); _mixer.Open(0, isDigital); _volumeTable = volumeTable; _mixer.ControlChanged += new Mixer.MixerEventHandler(mixer_ControlChanged); }
private bool restartIRApp = false; // Restart Haupp. IR-app. after MP quit /// <summary> /// Initialization /// </summary> public HcwHelper() { InitializeComponent(); using (Settings xmlreader = new MPSettings()) { logVerbose = xmlreader.GetValueAsBool("remote", "HCWVerboseLog", false); port = xmlreader.GetValueAsInt("remote", "HCWHelperPort", 2110); hcwEnabled = xmlreader.GetValueAsBool("remote", "HCW", false); } connection = new Connection(logVerbose); if (hcwEnabled && (GetDllPath() != string.Empty) && connection.Start(port) && irremote.IRSetDllDirectory(GetDllPath())) { Thread checkThread = new Thread(new ThreadStart(CheckThread)); checkThread.IsBackground = true; checkThread.Priority = ThreadPriority.Highest; checkThread.Name = "HcwHelperChecker"; checkThread.Start(); connection.ReceiveEvent += new Connection.ReceiveEventHandler(OnReceive); StartIR(); } else { connection.Send(port + 1, "APP", "STOP", DateTime.Now); Application.Exit(); } }
public VolumeHandler(int[] volumeTable) { bool isDigital; using (Settings reader = new MPSettings()) { int levelStyle = reader.GetValueAsInt("volume", "startupstyle", 0); if (levelStyle == 0) { _startupVolume = Math.Max(0, Math.Min(65535, reader.GetValueAsInt("volume", "lastknown", 52428))); } if (levelStyle == 1) { } if (levelStyle == 2) { _startupVolume = Math.Max(0, Math.Min(65535, reader.GetValueAsInt("volume", "startuplevel", 52428))); } isDigital = reader.GetValueAsBool("volume", "digital", false); _showVolumeOSD = reader.GetValueAsBool("volume", "defaultVolumeOSD", true); } _mixer = new Mixer.Mixer(); _mixer.Open(0, isDigital); _volumeTable = volumeTable; _mixer.ControlChanged += mixer_ControlChanged; }
private void Init() { using (Settings xmlreader = new MPSettings()) { controlEnabled = xmlreader.GetValueAsBool("remote", "AppCommand", false); controlEnabledGlobally = xmlreader.GetValueAsBool("remote", "AppCommandBackground", false); logVerbose = xmlreader.GetValueAsBool("remote", "AppCommandVerbose", false); } if (controlEnabled) { _inputHandler = new InputHandler("AppCommand"); if (!_inputHandler.IsLoaded) { controlEnabled = false; Log.Info("AppCommand: Error loading default mapping file - please reinstall MediaPortal"); } } if (controlEnabledGlobally) { _keyboardHook = new KeyboardHook(); _keyboardHook.KeyDown += new KeyEventHandler(OnKeyDown); _keyboardHook.IsEnabled = true; } }
private void LoadSettings() { using (Settings xmlreader = new MPSettings()) { _showAllChannelsGroup = xmlreader.GetValueAsBool("myradio", "showallchannelsgroup", true); _rememberLastGroup = xmlreader.GetValueAsBool("myradio", "rememberlastgroup", true); _rootGroup = xmlreader.GetValueAsString("myradio", "rootgroup", "(none)"); _autoTurnOnRadio = xmlreader.GetValueAsBool("myradio", "autoturnonradio", false); } }
public override void LoadSettings() { Log.Info("load volume"); // default default _useClassicHandler.Checked = true; using (Settings reader = new MPSettings()) { string isSettingExist = reader.GetValueAsString("volume", "handler", ""); int volumeStyle = reader.GetValueAsInt("volume", "handler", 1); bool isDigital = reader.GetValueAsBool("volume", "digital", true); mpCBHideWinOSD.Checked = reader.GetValueAsBool("volume", "hideWindowsOSD", false); _useClassicHandler.Checked = volumeStyle == 0; _useWindowsHandler.Checked = volumeStyle == 1; _useLogarithmicHandler.Checked = volumeStyle == 2; _useCustomHandler.Checked = volumeStyle == 3; _useVistaHandler.Checked = volumeStyle == 4; // Force a couple of settings for Vista / Windows 7 if (OSInfo.OSInfo.VistaOrLater()) { volumewarnlb.Visible = true; if (string.IsNullOrEmpty(isSettingExist)) _useVistaHandler.Checked = true; } _customText = reader.GetValueAsString("volume", "table", "0, 4095, 8191, 12287, 16383, 20479, 24575, 28671, 32767, 36863, 40959, 45055, 49151, 53247, 57343, 61439, 65535"); int startupStyle = reader.GetValueAsInt("volume", "startupstyle", 0); _useLastKnownLevel.Checked = startupStyle == 0; _useSystemCurrent.Checked = startupStyle == 1; _useCustomLevel.Checked = startupStyle == 2; _customLevel = reader.GetValueAsInt("volume", "startuplevel", 52428); // When Upmixing has selected, we need to use Wave Volume if (SettingsForm.audioplayer_mixing) { isDigital = true; } _useMasterVolume.Checked = !isDigital; _useWave.Checked = isDigital; _useVolumeOSD.Checked = reader.GetValueAsBool("volume", "defaultVolumeOSD", true); } _customTextbox.Enabled = _useCustomHandler.Checked; _customTextbox.Text = _customTextbox.Enabled ? _customText : string.Empty; _levelTextbox.Enabled = _useCustomLevel.Checked; _levelTextbox.Text = _levelTextbox.Enabled ? _customLevel.ToString() : string.Empty; }
// PLEASE NOTE: when adding items, adjust the box so it doesn't get scrollbars // AND be careful cause depending on where you add a setting, the indexes might have changed!!! public override void LoadSettings() { using (Settings xmlreader = new MPSettings()) { // Load gui settings for (int index = 0; index < sectionEntries.Length; index++) { string[] currentSection = sectionEntries[index]; settingsCheckedListBox.SetItemChecked(index, xmlreader.GetValueAsBool(currentSection[0], currentSection[1], bool.Parse(currentSection[2]))); } // Load skin settings. string currentSkin = xmlreader.GetValueAsString("skin", "name", "NoSkin"); float screenHeight = GUIGraphicsContext.currentScreen.Bounds.Height; float screenWidth = GUIGraphicsContext.currentScreen.Bounds.Width; float screenRatio = (screenWidth / screenHeight); if (currentSkin == "NoSkin") { //Change default skin based on screen aspect ratio currentSkin = screenRatio > 1.5 ? "DefaultWide" : "Default"; } // // Make sure the skin actually exists before setting it as the current skin // for (int i = 0; i < listViewAvailableSkins.Items.Count; i++) { string checkString = listViewAvailableSkins.Items[i].SubItems[0].Text; if (checkString.Equals(currentSkin, StringComparison.InvariantCultureIgnoreCase)) { listViewAvailableSkins.Items[i].Selected = true; Log.Info("Skin selected: {0} (screenWidth={1}, screenHeight={2}, screenRatio={3})", checkString, screenWidth, screenHeight, screenRatio); break; } } //if (listViewAvailableSkins.SelectedIndices.Count == 0) //{ // //MessageBox.Show(String.Format("The selected skin {0} does not exist!", currentSkin), "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); // Log.Debug("GeneralSkin: Current skin {0} not selected.", currentSkin); //} bool startWithBasicHome = xmlreader.GetValueAsBool("gui", "startbasichome", true); bool useOnlyOneHome = xmlreader.GetValueAsBool("gui", "useonlyonehome", false); //homeComboBox.SelectedIndex = useOnlyOneHome ? (startWithBasicHome ? 3 : 2) : (startWithBasicHome ? 1 : 0); homeComboBox.SelectedIndex = (int)((useOnlyOneHome ? HomeUsageEnum.UseOnlyOne : HomeUsageEnum.UseBoth) | (startWithBasicHome ? HomeUsageEnum.PreferBasic : HomeUsageEnum.PreferClassic)); } }
public void LoadSettings() { using (Settings reader = new MPSettings()) { homeOnlyCheckBox.Checked = reader.GetValueAsBool("psclientplugin", "homeonly", true); extLogCheckBox.Checked = reader.GetValueAsBool("psclientplugin", "extensivelogging", false); shutModeComboBox.SelectedIndex = reader.GetValueAsInt("psclientplugin", "shutdownmode", 1); forceCheckBox.Checked = reader.GetValueAsBool("psclientplugin", "forceshutdown", false); enableShutdownCheckBox.Checked = reader.GetValueAsBool("psclientplugin", "shutdownenabled", false); idleNumericUpDown.Value = reader.GetValueAsInt("psclientplugin", "idletimeout", 5); } }
private void LoadSettings() { using (Settings xmlreader = new MPSettings()) { _subtitleSettings = xmlreader.GetValueAsBool("dvdplayer", "showsubtitles", false); btnEnableSubtitles.Selected = _subtitleSettings; _dxvaSetting = xmlreader.GetValueAsBool("dvdplayer", "turnoffdxva", true); btnDXVA.Selected = _dxvaSetting; _ccSetting = xmlreader.GetValueAsBool("dvdplayer", "showclosedcaptions", false); btnEnableCC.Selected = _ccSetting; } }
public void LoadSettings() { using (Settings reader = new MPSettings()) { homeOnlyCheckBox.Checked = reader.GetValueAsBool("psclientplugin", "homeonly", true); extLogCheckBox.Checked = reader.GetValueAsBool("psclientplugin", "extensivelogging", false); shutModeComboBox.SelectedIndex = reader.GetValueAsInt("psclientplugin", "shutdownmode", 1); forceCheckBox.Checked = reader.GetValueAsBool("psclientplugin", "forceshutdown", false); enableShutdownCheckBox.Checked = reader.GetValueAsBool("psclientplugin", "shutdownenabled", false); idleNumericUpDown.Value = reader.GetValueAsInt("psclientplugin", "idletimeout", 5); } }
private void LoadSettings() { using (Settings xmlreader = new MPSettings()) { _serverHostName = xmlreader.GetValueAsString("tvservice", "hostname", ""); _preferredLanguages = xmlreader.GetValueAsString("tvservice", "preferredlanguages", ""); _preferAC3 = xmlreader.GetValueAsBool("tvservice", "preferac3", false); _rebuildGraphOnNewAudioSpecs = xmlreader.GetValueAsBool("tvservice", "rebuildgraphOnNewAudioSpecs", true); _rebuildGraphOnNewVideoSpecs = xmlreader.GetValueAsBool("tvservice", "rebuildgraphOnNewVideoSpecs", true); _avoidSeeking = xmlreader.GetValueAsBool("tvservice", "avoidSeeking", false); } }
/// <summary> /// /// </summary> public override void LoadSettings() { using (Settings xmlreader = new MPSettings()) { fileNameTextBox.Text = xmlreader.GetValueAsString("bdplayer", "path", @""); parametersTextBox.Text = xmlreader.GetValueAsString("bdplayer", "arguments", ""); useMediaInfoBD.Checked = xmlreader.GetValueAsBool("bdplayer", "mediainfoused", false); useExternalPlayerForBluRay.Checked = xmlreader.GetValueAsBool("bdplayer", "useforbluray", false); useInternalBDPlayer.Checked = xmlreader.GetValueAsBool("bdplayer", "useInternalBDPlayer", true); UpdatePlayerSettings(); } }
private void LoadSettings() { using (Settings xmlreader = new MPSettings()) { _serverHostName = xmlreader.GetValueAsString("tvservice", "hostname", ""); _preferredLanguages = xmlreader.GetValueAsString("tvservice", "preferredlanguages", ""); _preferAC3 = xmlreader.GetValueAsBool("tvservice", "preferac3", false); _rebuildGraphOnNewAudioSpecs = xmlreader.GetValueAsBool("tvservice", "rebuildgraphOnNewAudioSpecs", true); _rebuildGraphOnNewVideoSpecs = xmlreader.GetValueAsBool("tvservice", "rebuildgraphOnNewVideoSpecs", true); _avoidSeeking = xmlreader.GetValueAsBool("tvservice", "avoidSeeking", false); } }
// PLEASE NOTE: when adding items, adjust the box so it doesn't get scrollbars // AND be careful cause depending on where you add a setting, the indexes might have changed!!! public override void LoadSettings() { cbScreen.Items.Clear(); foreach (Screen screen in Screen.AllScreens) { const int dwf = 0; var info = new DISPLAY_DEVICE(); string monitorname = null; info.cb = Marshal.SizeOf(info); if (EnumDisplayDevices(screen.DeviceName, 0, info, dwf)) { monitorname = info.DeviceString; } if (monitorname == null) { monitorname = ""; } foreach (AdapterInformation adapter in Manager.Adapters) { if (screen.DeviceName.StartsWith(adapter.Information.DeviceName.Trim())) { cbScreen.Items.Add(string.Format("{0} ({1}x{2}) on {3}", monitorname, screen.Bounds.Width, screen.Bounds.Height, adapter.Information.Description)); } } } using (Settings xmlreader = new MPSettings()) { // Load general settings for (int index = 0; index < _sectionEntries.Length; index++) { string[] currentSection = _sectionEntries[index]; settingsCheckedListBox.SetItemChecked(index, xmlreader.GetValueAsBool(currentSection[0], currentSection[1], bool.Parse(currentSection[2]))); } _screennumber = xmlreader.GetValueAsInt("screenselector", "screennumber", 0); while (cbScreen.Items.Count <= _screennumber) { cbScreen.Items.Add("screen nr :" + cbScreen.Items.Count + " (currently unavailable)"); } cbScreen.SelectedIndex = _screennumber; nudDelay.Value = xmlreader.GetValueAsInt("general", "delay", 0); mpCheckBoxMpStartup.Checked = xmlreader.GetValueAsBool("general", "delay startup", false); mpCheckBoxMpResume.Checked = xmlreader.GetValueAsBool("general", "delay resume", false); } // On single seat WaitForTvService is forced enabled ! cbWaitForTvService.Checked = Network.IsSingleSeat(); }
/// <summary> /// /// </summary> private void Init() { using (Settings xmlreader = new MPSettings()) { _controlEnabled = xmlreader.GetValueAsBool("remote", "HidEnabled", false); Verbose = xmlreader.GetValueAsBool("remote", "HidVerbose", false); } if (_controlEnabled) { _hidHandler = new HidHandler("Generic-HID"); } }
/// <summary> /// /// </summary> private void Init() { using (Settings xmlreader = new MPSettings()) { _controlEnabled = xmlreader.GetValueAsBool("remote", "HidEnabled", false); Verbose = xmlreader.GetValueAsBool("remote", "HidVerbose", false); } if (_controlEnabled) { _hidHandler = new HidHandler("Generic-HID"); } }
public override void LoadSettings() { using (Settings xmlreader = new MPSettings()) { trackBarQuality.Value = xmlreader.GetValueAsInt("thumbnails", "quality", 3); checkBoxFolderThumbOnDemand.Checked = xmlreader.GetValueAsBool("thumbnails", "musicfolderondemand", true); checkBoxPicThumbOnDemand.Checked = xmlreader.GetValueAsBool("thumbnails", "picturenolargethumbondemand", false); checkBoxVideoThumbs.Checked = xmlreader.GetValueAsBool("thumbnails", "videoondemand", true); checkBoxShareThumb.Checked = xmlreader.GetValueAsBool("thumbnails", "videosharepreview", false); numericUpDownThumbColumns.Value = xmlreader.GetValueAsInt("thumbnails", "videothumbcols", 1); numericUpDownThumbRows.Value = xmlreader.GetValueAsInt("thumbnails", "videothumbrows", 1); } }
/// <summary> /// /// </summary> public override void LoadSettings() { using (Settings xmlreader = new MPSettings()) { defaultAudioLanguageComboBox.SelectedItem = xmlreader.GetValueAsString("dvdplayer", "audiolanguage", m_strDefaultRegionLanguage); defaultSubtitleLanguageComboBox.SelectedItem = xmlreader.GetValueAsString("dvdplayer", "subtitlelanguage", m_strDefaultRegionLanguage); showSubtitlesCheckBox.Checked = xmlreader.GetValueAsBool("dvdplayer", "showsubtitles", false); showClosedCaptions.Checked = xmlreader.GetValueAsBool("dvdplayer", "showclosedcaptions", false); } }
private void LoadSettings() { using (Settings xmlreader = new MPSettings()) { _iQuality = xmlreader.GetValueAsInt("thumbnails", "quality", 3); _iQuality++; btnEnableMusicThumbs.Selected = xmlreader.GetValueAsBool("thumbnails", "musicfolderondemand", true); btnEnablePicturesThumbs.Selected = xmlreader.GetValueAsBool("thumbnails", "picturenolargethumbondemand", false); btnEnableVideosThumbs.Selected = xmlreader.GetValueAsBool("thumbnails", "videoondemand", true); btnEnableLeaveThumbInFolder.Selected = xmlreader.GetValueAsBool("thumbnails", "videosharepreview", false); _iColumns = xmlreader.GetValueAsInt("thumbnails", "videothumbcols", 1); _iRows = xmlreader.GetValueAsInt("thumbnails", "videothumbrows", 1); } }
protected override void LoadSettings() { if (settingsRadioLoaded) { return; } base.LoadSettings(); using (Settings xmlreader = new MPSettings()) { currentLayout = (Layout)xmlreader.GetValueAsInt(SerializeName, "layout", (int)Layout.List); m_bSortAscending = xmlreader.GetValueAsBool(SerializeName, "sortasc", true); string tmpLine; tmpLine = xmlreader.GetValue("myradio", "sort"); if (tmpLine != null) { if (tmpLine == "name") { currentSortMethod = SortMethod.Name; } else if (tmpLine == "type") { currentSortMethod = SortMethod.Type; } else if (tmpLine == "genre") { currentSortMethod = SortMethod.Genre; } else if (tmpLine == "bitrate") { currentSortMethod = SortMethod.Bitrate; } else if (tmpLine == "number") { currentSortMethod = SortMethod.Number; } } if (xmlreader.GetValueAsBool("myradio", "rememberlastgroup", true)) { currentFolder = xmlreader.GetValueAsString("myradio", "lastgroup", null); } hideAllChannelsGroup = xmlreader.GetValueAsBool("myradio", "hideAllChannelsGroup", false); rootGroup = xmlreader.GetValueAsString("myradio", "rootgroup", "(none)"); _autoTurnOnRadio = xmlreader.GetValueAsBool("myradio", "autoturnonradio", false); } settingsRadioLoaded = true; }
/// <summary> /// /// </summary> public override void LoadSettings() { if (OSInfo.OSInfo.Win8OrLater()) { comboDriveType.Items.AddRange(new object[] { "dt", "scsi", "ide", "vcd", "native" }); } else { comboDriveType.Items.AddRange(new object[] { "dt", "scsi", "ide", "vcd" }); } using (Settings xmlreader = new MPSettings()) { checkBoxDaemonTools.Checked = xmlreader.GetValueAsBool("daemon", "enabled", false); textBoxDaemonTools.Text = xmlreader.GetValueAsString("daemon", "path", ""); textBoxExtensions.Text = xmlreader.GetValueAsString("daemon", "extensions", Util.Utils.ImageExtensionsDefault); comboDriveNo.SelectedItem = xmlreader.GetValueAsInt("daemon", "driveNo", 0).ToString(); comboDriveType.SelectedItem = xmlreader.GetValueAsString("daemon", "driveType", ""); checkBoxAskBeforePlaying.Checked = xmlreader.GetValueAsBool("daemon", "askbeforeplaying", false); // Need to detect letter to fill the correct letter. comboBoxDriveCheck(); comboBoxDrive.SelectedItem = xmlreader.GetValueAsString("daemon", "drive", "E:"); } checkBoxDaemonTools_CheckedChanged(null, null); comboDriveType_SelectionChangeCommitted(null, null); if (textBoxDaemonTools.Text.Length == 0) { textBoxDaemonTools.Text = GetInstalledSoftware("virtualclonedrive", true); } if (textBoxDaemonTools.Text.Length == 0) { textBoxDaemonTools.Text = GetInstalledSoftware("daemon tools", false); } if ((comboDriveType.SelectedItem == null || (string)comboDriveType.SelectedItem == string.Empty) && textBoxDaemonTools.Text.ToLowerInvariant().Contains("virtualclonedrive")) { comboDriveType.SelectedItem = "vcd"; } }
/// <summary> /// Starts the actual splash screen. /// </summary> /// <remarks> /// This method is started in a background thread by the <see cref="Run"/> method.</remarks> private void DoRun() { try { bool useFullScreenSplash = true; bool startFullScreen = true; int screennumber = 0; bool ShouldUseNormalSplashScreen = false; using (Settings xmlreader = new MPSettings()) { useFullScreenSplash = xmlreader.GetValueAsBool("general", "usefullscreensplash", true); startFullScreen = xmlreader.GetValueAsBool("general", "startfullscreen", true); screennumber = xmlreader.GetValueAsInt("screenselector", "screennumber", 0); } if (D3DApp._windowedOverride) { startFullScreen = false; } if (useFullScreenSplash && screennumber > 0) { int AvailableScreensNumber = 0; foreach (Screen screen in Screen.AllScreens) { AvailableScreensNumber++; } if (AvailableScreensNumber < screennumber + 1) { ShouldUseNormalSplashScreen = true; } } if (useFullScreenSplash && startFullScreen && !ShouldUseNormalSplashScreen) { ShowFullScreenSplashScreen(); } else { ShowNormalSplash(); } } catch (Exception e) { Log.Error("Error during splashscreen handling: {0}", e.Message); } }
/// <summary> /// /// </summary> private void Init() { using (Settings xmlreader = new MPSettings()) { //Since HID now replaces the retired MCE implementation we test both setting options to migrate users nicely to HID //Please also note that HID is now enabled by default on new installation. _controlEnabled = xmlreader.GetValueAsBool("remote", "HidEnabled", true) || xmlreader.GetValueAsBool("remote", "MCE", false); Verbose = xmlreader.GetValueAsBool("remote", "HidVerbose", false) || xmlreader.GetValueAsBool("remote", "MCEVerboseLog", false); } if (_controlEnabled) { _hidHandler = new HidHandler("Generic-HID"); } }
/// <summary> /// /// </summary> public override void LoadSettings() { using (Settings xmlreader = new MPSettings()) { fileNameTextBox.Text = xmlreader.GetValueAsString("dvdplayer", "path", @""); parametersTextBox.Text = xmlreader.GetValueAsString("dvdplayer", "arguments", ""); useMediaInfo.Checked = xmlreader.GetValueAsBool("dvdplayer", "mediainfoused", false); useExternalPlayerForDVD.Checked = xmlreader.GetValueAsBool("dvdplayer", "usefordvd", true); // // Fake a check changed to force a CheckChanged event // useExternalPlayerForDVD.Checked = xmlreader.GetValueAsBool("dvdplayer", "internal", true); useExternalPlayerForDVD.Checked = !useExternalPlayerForDVD.Checked; } }
/// <summary> /// Loads the movie player settings /// </summary> public override void LoadSettings() { if (_init == false) { return; } using (Settings xmlreader = new MPSettings()) { fileNameTextBox.Text = xmlreader.GetValueAsString("movieplayer", "path", ""); parametersTextBox.Text = xmlreader.GetValueAsString("movieplayer", "arguments", ""); externalPlayerCheckBox.Checked = xmlreader.GetValueAsBool("movieplayer", "internal", true); externalPlayerCheckBox.Checked = !externalPlayerCheckBox.Checked; wmvCheckBox.Checked = xmlreader.GetValueAsBool("movieplayer", "wmvaudio", false); } }
/// <summary> /// Loads the movie player settings /// </summary> public override void LoadSettings() { if (_init == false) { return; } using (Settings xmlreader = new MPSettings()) { fileNameTextBox.Text = xmlreader.GetValueAsString("movieplayer", "path", ""); parametersTextBox.Text = xmlreader.GetValueAsString("movieplayer", "arguments", ""); externalPlayerCheckBox.Checked = xmlreader.GetValueAsBool("movieplayer", "internal", true); externalPlayerCheckBox.Checked = !externalPlayerCheckBox.Checked; wmvCheckBox.Checked = xmlreader.GetValueAsBool("movieplayer", "wmvaudio", false); } }
/// <summary> /// /// </summary> private void Init() { using (Settings xmlreader = new MPSettings()) { //Since HID now replaces the retired MCE implementation we test both setting options to migrate users nicely to HID //Please also note that HID is now enabled by default on new installation. _controlEnabled = xmlreader.GetValueAsBool("remote", "HidEnabled", true) || xmlreader.GetValueAsBool("remote", "MCE", false); Verbose = xmlreader.GetValueAsBool("remote", "HidVerbose", false) || xmlreader.GetValueAsBool("remote", "MCEVerboseLog", false); } if (_controlEnabled) { _hidHandler = new HidHandler("Generic-HID"); } }
private void LoadSettings() { if (settingsLoaded) { return; } settingsLoaded = true; using (Settings xmlreader = new MPSettings()) { subtitleSettings = xmlreader.GetValueAsBool("dvdplayer", "showsubtitles", false); btnEnableSubtitles.Selected = subtitleSettings; dxvaSetting = xmlreader.GetValueAsBool("dvdplayer", "turnoffdxva", true); btnDXVA.Selected = dxvaSetting; } }
private void MpcHcSubsForm_Load(object sender, EventArgs e) { using (Settings xmlreader = new MPSettings()) { int subPicsBufferAhead = xmlreader.GetValueAsInt("subtitles", "subPicsBufferAhead", 3); subPicsAheadUpDown.Value = subPicsBufferAhead; bool pow2textures = xmlreader.GetValueAsBool("subtitles", "pow2tex", false); pow2texCheckBox.Checked = pow2textures; string textureSize = xmlreader.GetValueAsString("subtitles", "textureSize", "Medium"); textureComboBox.SelectedItem = textureSize; bool disableAnimation = xmlreader.GetValueAsBool("subtitles", "disableAnimation", true); disableAnimCheckBox.Checked = disableAnimation; posYUpDown.Value = xmlreader.GetValueAsInt("subtitles", "adjustY", 0); } }
/// <summary> /// /// </summary> public override void LoadSettings() { using (Settings xmlreader = new MPSettings()) { fileNameTextBox.Text = xmlreader.GetValueAsString("dvdplayer", "path", @""); parametersTextBox.Text = xmlreader.GetValueAsString("dvdplayer", "arguments", ""); useMediaInfo.Checked = xmlreader.GetValueAsBool("dvdplayer", "mediainfoused", false); useExternalPlayerForDVD.Checked = xmlreader.GetValueAsBool("dvdplayer", "usefordvd", true); // // Fake a check changed to force a CheckChanged event // useExternalPlayerForDVD.Checked = xmlreader.GetValueAsBool("dvdplayer", "internal", true); useExternalPlayerForDVD.Checked = !useExternalPlayerForDVD.Checked; } }
private void LoadSettings() { using (Settings xmlreader = new MPSettings()) { _iQuality = xmlreader.GetValueAsInt("thumbnails", "quality", 3); _iQuality++; btnEnableMusicThumbs.Selected = xmlreader.GetValueAsBool("thumbnails", "musicfolderondemand", true); btnEnablePicturesThumbs.Selected = xmlreader.GetValueAsBool("thumbnails", "picturenolargethumbondemand", false); btnEnableVideosThumbs.Selected = xmlreader.GetValueAsBool("thumbnails", "videoondemand", true); btnEnableLeaveThumbInFolder.Selected = xmlreader.GetValueAsBool("thumbnails", "videosharepreview", false); _iColumns = xmlreader.GetValueAsInt("thumbnails", "videothumbcols", 1); _iRows = xmlreader.GetValueAsInt("thumbnails", "videothumbrows", 1); } }
private void LoadSettings() { using (Settings xmlreader = new MPSettings()) { string strTmp = String.Empty; strTmp = (string)xmlreader.GetValue(SettingsSection, "sort"); if (strTmp != null) { if (strTmp == "channel") { _currentSortMethod = SortMethod.Channel; } else if (strTmp == "date") { _currentSortMethod = SortMethod.Date; } else if (strTmp == "name") { _currentSortMethod = SortMethod.Name; } } strTmp = String.Empty; strTmp = (string)xmlreader.GetValue(SettingsSection, "programtype"); if (strTmp != null) { if (strTmp == "recordings") { _currentProgramType = ScheduleType.Recording; } else if (strTmp == "alerts") { _currentProgramType = ScheduleType.Alert; } else if (strTmp == "suggestions") { _currentProgramType = ScheduleType.Suggestion; } } m_bSortAscending = xmlreader.GetValueAsBool(SettingsSection, "sortascending", false); if (_groupBySchedButton != null) { _groupBySchedButton.Selected = xmlreader.GetValueAsBool(SettingsSection, "groupbyschedule", false); } } }
private void LoadSettings() { using (Settings xmlreader = new MPSettings()) { //Video Codecs _strVideoCodec = xmlreader.GetValueAsString("movieplayer", "mpeg2videocodec", ""); _strH264VideoCodec = xmlreader.GetValueAsString("movieplayer", "h264videocodec", ""); _strAudioCodec = xmlreader.GetValueAsString("movieplayer", "mpeg2audiocodec", ""); _strVC1VideoCodec = xmlreader.GetValueAsString("movieplayer", "vc1videocodec", ""); _strVC1iVideoCodec = xmlreader.GetValueAsString("movieplayer", "vc1ivideocodec", ""); _strDivXVideoCodec = xmlreader.GetValueAsString("movieplayer", "xvidvideocodec", ""); // AR string aspectRatioText = xmlreader.GetValueAsString("movieplayer", "defaultar", "Normal"); _aspectRatio = Utils.GetAspectRatio(aspectRatioText); // Audio codecs _strAudioRenderer = xmlreader.GetValueAsString("movieplayer", "audiorenderer", "Default DirectSound Device"); _strAACAudioCodec = xmlreader.GetValueAsString("movieplayer", "aacaudiocodec", ""); _defaultSubtitleLanguage = xmlreader.GetValueAsString("subtitles", "language", "EN"); _defaultAudioLanguage = xmlreader.GetValueAsString("movieplayer", "audiolanguage", "EN"); // Splitter _strSplitterFilter = xmlreader.GetValueAsString("movieplayer", "splitterfilter", ""); _strSplitterFilesyncFilter = xmlreader.GetValueAsString("movieplayer", "splitterfilefilter", ""); // Subs/Language _subtitleSettings = xmlreader.GetValueAsBool("subtitles", "enabled", false); btnEnableSubtitles.Selected = _subtitleSettings; _playAll = xmlreader.GetValueAsInt("movies", "playallinfolder", 3); } }
/// <summary> /// Public method to load the text from a strings/xml file into memory /// </summary> /// <param name="strFileName">Contains the filename+path for the string.xml file</param> /// <returns> /// true when text is loaded /// false when it was unable to load the text /// </returns> //[Obsolete("This method has changed", true)] public static bool Load(string language) { bool isPrefixEnabled = true; using (Settings reader = new MPSettings()) { isPrefixEnabled = reader.GetValueAsBool("gui", "myprefix", true); } string directory = Config.GetFolder(Config.Dir.Language); string cultureName = null; if (language != null) { cultureName = GetCultureName(language); } Log.Info("Loading localized Strings - Path: {0} Culture: {1} Language: {2} Prefix: {3}", directory, cultureName, language, isPrefixEnabled); // http://msdn.microsoft.com/en-us/library/system.globalization.cultureinfo.aspx _stringProvider = new LocalisationProvider(directory, cultureName, isPrefixEnabled); if (_stringProvider.Characters > GUIGraphicsContext.CharsInCharacterSet) { GUIGraphicsContext.CharsInCharacterSet = _stringProvider.Characters; } return(true); }
public override void LoadSettings() { using (Settings xmlreader = new MPSettings()) { defaultAudioLanguageComboBox.SelectedItem = xmlreader.GetValueAsString("bdplayer", "audiolanguage", m_strDefaultRegionLanguage); defaultSubtitleLanguageComboBox.SelectedItem = xmlreader.GetValueAsString("bdplayer", "subtitlelanguage", m_strDefaultRegionLanguage); RegionCodeComboBox.SelectedItem = xmlreader.GetValueAsString("bdplayer", "regioncode", "B"); preferredAudioTypeComboBox.SelectedItem = xmlreader.GetValueAsString("bdplayer", "audiotype", "AC3"); ParentalControlUpDown.Value = xmlreader.GetValueAsInt("bdplayer", "parentalcontrol", 99); SubsEnabled.Checked = xmlreader.GetValueAsBool("bdplayer", "subtitlesenabled", true); useInternalBDPlayer.Checked = xmlreader.GetValueAsBool("bdplayer", "useInternalBDPlayer", true); } }
public override void LoadSettings() { string serverName; using (Settings reader = new MPSettings()) { serverName = reader.GetValueAsString("tvservice", "hostname", string.Empty); } if (serverName != string.Empty) { singleSeat = Network.IsSingleSeat(); } else { singleSeat = true; } hostname = serverName; bool rtsp; using (Settings xmlreader = new MPSettings()) { textBoxRecording.Text = xmlreader.GetValueAsString("tvservice", "recordingpath", ""); textBoxTimeshifting.Text = xmlreader.GetValueAsString("tvservice", "timeshiftingpath", ""); rtsp = xmlreader.GetValueAsBool("tvservice", "usertsp", !singleSeat); mpUseRtspCheckBox.Checked = singleSeat ? rtsp : !rtsp; } mpUseRtspCheckBox.Text = singleSeat ? "Single seat setup: force RTSP usage." : "Multi seat setup: use UNC paths."; mpRtspPathsGroupBox.Visible = (!singleSeat && !rtsp); mpDoNotAllowSlowMotionDuringZappingCheckBox.Checked = DebugSettings.DoNotAllowSlowMotionDuringZapping; }
public override void LoadSettings() { using (Settings xmlreader = new MPSettings()) { loglevel = xmlreader.GetValueAsString("general", "loglevel", "3"); // set loglevel to 2:info 3:debug cbDebug.SelectedIndex = Convert.ToInt16(loglevel); string prio = xmlreader.GetValueAsString("general", "ThreadPriority", "Normal"); // Set the selected index, otherwise the SelectedItem in SaveSettings will be null, if the box isn't checked mpThreadPriority.SelectedIndex = mpThreadPriority.Items.IndexOf(prio); checkBoxEnableWatchdog.Checked = xmlreader.GetValueAsBool("general", "watchdogEnabled", false); checkBoxAutoRestart.Checked = xmlreader.GetValueAsBool("general", "restartOnError", true); numericUpDownDelay.Value = xmlreader.GetValueAsInt("general", "restart delay", 10); } }
internal static bool IsPluginEnabled(string name) { using (Settings xmlreader = new MPSettings()) { return xmlreader.GetValueAsBool("plugins", name, false); } }
public Auto3DSequenceManager() { InitializeComponent(); using (Settings reader = new MPSettings()) { checkBoxSendOnAdd.Checked = reader.GetValueAsBool("Auto3DPluginSequenceManager", "SendCommandOnAdd", true); } listBox2D3D.ItemHeight = 19; listBox2D3DSBS.ItemHeight = 19; listBox2D3DTAB.ItemHeight = 19; listBox3D2D.ItemHeight = 19; listBox3DSBS2D.ItemHeight = 19; listBox3DTAB2D.ItemHeight = 19; listBox2D3D.DrawItem += listBox_DrawItem; listBox2D3DSBS.DrawItem += listBox_DrawItem; listBox2D3DTAB.DrawItem += listBox_DrawItem; listBox3D2D.DrawItem += listBox_DrawItem; listBox3DSBS2D.DrawItem += listBox_DrawItem; listBox3DTAB2D.DrawItem += listBox_DrawItem; CenterToParent(); }
public override void LoadSettings() { using (Settings xmlreader = new MPSettings()) { loglevel = xmlreader.GetValueAsString("general", "loglevel", "2"); // set loglevel to 2:info 3:debug cbDebug.SelectedIndex = Convert.ToInt16(loglevel); string prio = xmlreader.GetValueAsString("general", "ThreadPriority", "Normal"); // Set the selected index, otherwise the SelectedItem in SaveSettings will be null, if the box isn't checked mpThreadPriority.SelectedIndex = mpThreadPriority.Items.IndexOf(prio); checkBoxEnableWatchdog.Checked = xmlreader.GetValueAsBool("general", "watchdogEnabled", false); checkBoxAutoRestart.Checked = xmlreader.GetValueAsBool("general", "restartOnError", true); numericUpDownDelay.Value = xmlreader.GetValueAsInt("general", "restart delay", 10); } }
public override void LoadSettings() { using (Settings xmlreader = new MPSettings()) { pixelRatioCheckBox.Checked = xmlreader.GetValueAsBool("dvdplayer", "pixelratiocorrection", false); aspectRatioComboBox.Text = xmlreader.GetValueAsString("dvdplayer", "armode", "Follow stream"); displayModeComboBox.Text = xmlreader.GetValueAsString("dvdplayer", "displaymode", "Default"); // // Load all available aspect ratio // defaultZoomModeComboBox.Items.Clear(); foreach (Geometry.Type item in Enum.GetValues(typeof (Geometry.Type))) { defaultZoomModeComboBox.Items.Add(Util.Utils.GetAspectRatio(item)); } // // Set default aspect ratio // string defaultAspectRatio = xmlreader.GetValueAsString("dvdplayer", "defaultar", defaultZoomModeComboBox.Items[0].ToString()); foreach (Geometry.Type item in Enum.GetValues(typeof (Geometry.Type))) { string currentAspectRatio = Util.Utils.GetAspectRatio(item); if (defaultAspectRatio == currentAspectRatio) { defaultZoomModeComboBox.SelectedItem = currentAspectRatio; break; } } } }
private void Init() { try { _deviceClass = HidGuid; _doubleClickTime = GetDoubleClickTime(); _deviceBuffer = new byte[256]; _deviceWatcher = new DeviceWatcher(); _deviceWatcher.Create(); _deviceWatcher.Class = _deviceClass; _deviceWatcher.DeviceArrival += new DeviceEventHandler(OnDeviceArrival); _deviceWatcher.DeviceRemoval += new DeviceEventHandler(OnDeviceRemoval); _deviceWatcher.SettingsChanged += new SettingsChanged(OnSettingsChanged); _deviceWatcher.RegisterDeviceArrival(); // Read if we use Master or Wave volume using (Settings reader = new MPSettings()) { isDigital = reader.GetValueAsBool("volume", "digital", false); } Open(); } catch (Exception e) { Log.Info("Remote.Init: {0}", e.Message); } }
// Retrieve the Music Shares that should be monitored private int LoadShares() { Settings xmlreader = new MPSettings(); for (int i = 0; i < VirtualDirectory.MaxSharesCount; i++) { string strSharePath = String.Format("sharepath{0}", i); string shareType = String.Format("sharetype{0}", i); string shareScan = String.Format("sharescan{0}", i); string ShareType = xmlreader.GetValueAsString("music", shareType, string.Empty); if (ShareType == "yes") { continue; // We can't monitor ftp shares } bool ShareScanData = xmlreader.GetValueAsBool("music", shareScan, true); if (!ShareScanData) { continue; } string SharePath = xmlreader.GetValueAsString("music", strSharePath, string.Empty); if (SharePath.Length > 0) { m_Shares.Add(SharePath); } } xmlreader = null; return(0); }
internal static ServerSettings LoadServerSettings() { using (Settings xmlreader = new MPSettings()) { ServerSettings serverSettings = new ServerSettings(); serverSettings.ServerName = xmlreader.GetValueAsString(_settingSection, TvHome.SettingName.Server, "localhost"); #if DEBUG if (!Dns.GetHostName().Equals("tcf") && !Dns.GetHostName().Equals("Iznajar")) { serverSettings.ServerName = "mediaserver"; } #endif serverSettings.Port = xmlreader.GetValueAsInt(_settingSection, TvHome.SettingName.TcpPort, ServerSettings.DefaultHttpPort); if (serverSettings.Port == 49942) { // Auto-adjust old net.tcp port to HTTP. serverSettings.Port = 49943; } serverSettings.WakeOnLan.MacAddresses = xmlreader.GetValueAsString(_settingSection, TvHome.SettingName.MacAddresses, String.Empty); serverSettings.WakeOnLan.IPAddress = xmlreader.GetValueAsString(_settingSection, TvHome.SettingName.IPAddress, String.Empty); serverSettings.WakeOnLan.Enabled = xmlreader.GetValueAsBool(_settingSection, TvHome.SettingName.UseWakeOnLan, false); serverSettings.WakeOnLan.TimeoutSeconds = xmlreader.GetValueAsInt(_settingSection, TvHome.SettingName.WakeOnLanTimeoutSeconds, 10); return(serverSettings); } }
public void Save(PlayList playlist, string fileName) { try { var encoding = Encoding.GetEncoding("Windows-1252"); using (Settings xmlreader = new MPSettings()) { if (xmlreader.GetValueAsBool("musicfiles", "savePlaylistUTF8", false)) { fileName = string.Format("{0}\\{1}.m3u8", Path.GetDirectoryName(fileName), Path.GetFileNameWithoutExtension(fileName)); encoding = Encoding.UTF8; } } using (StreamWriter writer = new StreamWriter(fileName, false, encoding)) { writer.WriteLine(M3U_START_MARKER); foreach (PlayListItem item in playlist) { writer.WriteLine("{0}:{1},{2}", M3U_INFO_MARKER, item.Duration, item.Description); writer.WriteLine("{0}", item.FileName); } } } catch (Exception e) { Log.Info("failed to save a playlist {0}. err: {1} stack: {2}", fileName, e.Message, e.StackTrace); } }
public override void LoadSettings() { using (Settings xmlreader = new MPSettings()) { pixelRatioCheckBox.Checked = xmlreader.GetValueAsBool("dvdplayer", "pixelratiocorrection", false); aspectRatioComboBox.Text = xmlreader.GetValueAsString("dvdplayer", "armode", "Follow stream"); displayModeComboBox.Text = xmlreader.GetValueAsString("dvdplayer", "displaymode", "Default"); // // Load all available aspect ratio // defaultZoomModeComboBox.Items.Clear(); foreach (Geometry.Type item in Enum.GetValues(typeof(Geometry.Type))) { defaultZoomModeComboBox.Items.Add(Util.Utils.GetAspectRatio(item)); } // // Set default aspect ratio // string defaultAspectRatio = xmlreader.GetValueAsString("dvdplayer", "defaultar", defaultZoomModeComboBox.Items[0].ToString()); foreach (Geometry.Type item in Enum.GetValues(typeof(Geometry.Type))) { string currentAspectRatio = Util.Utils.GetAspectRatio(item); if (defaultAspectRatio == currentAspectRatio) { defaultZoomModeComboBox.SelectedItem = currentAspectRatio; break; } } } }
/// <summary> /// Makes sure that HCWHelper is always running when we need it /// </summary> private void CheckThread() { do { Thread.Sleep(1000); while (!_exit && (Process.GetProcessesByName("HcwHelper").Length > 0)) { Thread.Sleep(1000); } if (!_exit) { using (Settings xmlreader = new MPSettings()) { _controlEnabled = xmlreader.GetValueAsBool("remote", "HCW", false); } if (_controlEnabled) { Process.Start(Application.StartupPath + @"\HcwHelper.exe"); } else { _exit = true; } } } while (!_exit); }
public TvNotifyManager() { using (Settings xmlreader = new MPSettings()) { _enableRecNotification = xmlreader.GetValueAsBool("mytv", "enableRecNotifier", false); _preNotifyConfig = xmlreader.GetValueAsInt("mytv", "notifyTVBefore", 300); } _busy = false; _timer = new Timer(); _timer.Stop(); // check every 15 seconds for notifies _dummyuser = new User(); _dummyuser.IsAdmin = false; _dummyuser.Name = "Free channel checker"; _timer.Interval = 15000; _timer.Enabled = true; // Execute TvNotifyManager in a separate thread, so that it doesn't block the Main UI Render thread when Tvservice connection died new Thread(() => { _timer.Tick += new EventHandler(_timer_Tick); } ) {Name = "TvNotifyManager"}.Start(); _notifiedRecordings = new ArrayList(); }
public static void OnRestartMP(int windowId) { var dlgYesNo = (GUIDialogYesNo)GUIWindowManager.GetWindow((int)Window.WINDOW_DIALOG_YES_NO); if (null == dlgYesNo) { return; } dlgYesNo.SetHeading(927); dlgYesNo.SetLine(1, "Settings changed!"); dlgYesNo.SetLine(2, "Do you want to restart MediaPortal?"); dlgYesNo.DoModal(windowId); if (!dlgYesNo.IsConfirmed) { return; } using (Profile.Settings xmlreader = new MPSettings()) { if (xmlreader.GetValueAsBool("general", "hidetaskbar", false)) { Win32API.EnableStartBar(true); Win32API.ShowStartBar(true); } } Log.Info("Settings: OnRestart - prepare for restart!"); File.Delete(Config.GetFile(Config.Dir.Config, "mediaportal.running")); Log.Info("Settings: OnRestart - saving settings..."); Profile.Settings.SaveCache(); DisposeDBs(); VolumeHandler.Dispose(); Log.Info("Main: OnSuspend - Done"); var restartScript = new Process { EnableRaisingEvents = false, StartInfo = { WorkingDirectory = Config.GetFolder(Config.Dir.Base), FileName = Config.GetFile(Config.Dir.Base, @"restart.vbs") } }; Log.Debug("Settings: OnRestart - executing script {0}", restartScript.StartInfo.FileName); restartScript.Start(); try { // Maybe the scripting host is not available therefore do not wait infinitely. if (!restartScript.HasExited) { restartScript.WaitForExit(); } } catch (Exception ex) { Log.Error("Settings: OnRestart - WaitForExit: {0}", ex.Message); } }
public HidUsageAction() { IsLoaded = false; using (Settings xmlreader = new MPSettings()) { _basicHome = xmlreader.GetValueAsBool("gui", "startbasichome", true); } }
public VolumeHandler(int[] volumeTable) { if (GUIGraphicsContext.DeviceAudioConnected > 0) { bool isDigital; using (Settings reader = new MPSettings()) { int levelStyle = reader.GetValueAsInt("volume", "startupstyle", 0); if (levelStyle == 0) { _startupVolume = Math.Max(0, Math.Min(65535, reader.GetValueAsInt("volume", "lastknown", 52428))); } if (levelStyle == 1) { } if (levelStyle == 2) { _startupVolume = Math.Max(0, Math.Min(65535, reader.GetValueAsInt("volume", "startuplevel", 52428))); } isDigital = reader.GetValueAsBool("volume", "digital", false); _showVolumeOSD = reader.GetValueAsBool("volume", "defaultVolumeOSD", true); } try { _mixer = new Mixer.Mixer(); _mixer.Open(0, isDigital); _volumeTable = volumeTable; _mixer.ControlChanged += mixer_ControlChanged; } catch (Exception ex) { Log.Error("VolumeHandler: Mixer exception when init {0}", ex); } } else { _volumeTable = volumeTable; } }
private void LoadSettings() { using (Settings xmlreader = new MPSettings()) { _enableConflictNotification = xmlreader.GetValueAsBool("mytv", "enableConflictNotifier", false); _preNotifyConfig = xmlreader.GetValueAsInt("mytv", "notifyTVBefore", 300); } }
public override void LoadSettings() { if (_init == false) { return; } using (Settings xmlreader = new MPSettings()) { cbAllowNormal.Checked = xmlreader.GetValueAsBool("bdplayer", "allowarnormal", true); cbAllowOriginal.Checked = xmlreader.GetValueAsBool("bdplayer", "allowaroriginal", true); cbAllowZoom.Checked = xmlreader.GetValueAsBool("bdplayer", "allowarzoom", true); cbAllowZoom149.Checked = xmlreader.GetValueAsBool("bdplayer", "allowarzoom149", true); cbAllowStretch.Checked = xmlreader.GetValueAsBool("bdplayer", "allowarstretch", true); cbAllowNonLinearStretch.Checked = xmlreader.GetValueAsBool("bdplayer", "allowarnonlinear", true); cbAllowLetterbox.Checked = xmlreader.GetValueAsBool("bdplayer", "allowarletterbox", true); // // Set default aspect ratio // string defaultAspectRatio = xmlreader.GetValueAsString("movieplayer", "defaultar", defaultZoomModeComboBox.Items[0].ToString()); foreach (Geometry.Type item in Enum.GetValues(typeof (Geometry.Type))) { string currentAspectRatio = Util.Utils.GetAspectRatio(item); if (defaultAspectRatio == currentAspectRatio) { defaultZoomModeComboBox.SelectedItem = currentAspectRatio; break; } } } }
private void LoadSettings() { // load settings using (Settings reader = new MPSettings()) { int hours, minutes; hours = reader.GetValueAsInt("musicdbreorg", "hours", 0); minutes = reader.GetValueAsInt("musicdbreorg", "minutes", 0); VerifySchedule(ref hours, ref minutes); hoursTextBox.Text = hours.ToString(); minutesTextBox.Text = minutes.ToString(); if (hoursTextBox.Text.Length == 1) { hoursTextBox.Text = "0" + hoursTextBox.Text; } if (minutesTextBox.Text.Length == 1) { minutesTextBox.Text = "0" + minutesTextBox.Text; } cbMonday.Checked = reader.GetValueAsBool("musicdbreorg", "monday", true); cbTuesday.Checked = reader.GetValueAsBool("musicdbreorg", "tuesday", true); cbWednesday.Checked = reader.GetValueAsBool("musicdbreorg", "wednesday", true); cbThursday.Checked = reader.GetValueAsBool("musicdbreorg", "thursday", true); cbFriday.Checked = reader.GetValueAsBool("musicdbreorg", "friday", true); cbSaturday.Checked = reader.GetValueAsBool("musicdbreorg", "saturday", true); cbSunday.Checked = reader.GetValueAsBool("musicdbreorg", "sunday", true); } }