Beispiel #1
0
        private SerialUIR(OnRemoteCommand remoteCommandCallback) : this()
        {
            try
            {
                using (Settings xmlreader = new MPSettings())
                {
                    recInternalCommands = xmlreader.GetValueAsString("SerialUIR", "internal", "false") == "true";
                    commport            = xmlreader.GetValueAsString("SerialUIR", "commport", "COM1:");
                    baudrate            = xmlreader.GetValueAsInt("SerialUIR", "baudrate", 9600);
                    handshake           = xmlreader.GetValueAsString("SerialUIR", "handshake", "None");
                    irbytes             = xmlreader.GetValueAsInt("SerialUIR", "irbytes", 6);
                    uirirmaninit        = xmlreader.GetValueAsString("SerialUIR", "uirirmaninit", "true") == "true";
                    LearningTimeOut     = 1000 * xmlreader.GetValueAsInt("SerialUIR", "timeout", 4);
                    CommandDelay        = xmlreader.GetValueAsInt("SerialUIR", "delay", 300);
                }
                this.remoteCommandCallback = remoteCommandCallback;
                commandsLearned            = new Hashtable();
                if (File.Exists(remotefile))
                {
                    LoadValues();
                }

                if (InternalCommandsActive)
                {
                    base.Open();
                }
            }
            catch (Exception ex)
            {
                //most users dont have serial device on their system so will get a exception here
                Log.Error("SerialUIR:SerialUIR {0}", ex.Message);
            }
        }
Beispiel #2
0
        private RedEye(OnRemoteCommand remoteCommandCallback)
        {
            try
            {
                using (Settings xmlreader = new MPSettings())
                {
                    recInternalCommands = xmlreader.GetValueAsString("RedEye", "internal", "false") == "true";
                    commport            = xmlreader.GetValueAsString("RedEye", "commport", "COM1:");
                    baudrate            = xmlreader.GetValueAsInt("RedEye", "baudrate", 9600);
                    handshake           = xmlreader.GetValueAsString("RedEye", "handshake", "none");
                    irbytes             = xmlreader.GetValueAsInt("RedEye", "irbytes", 6);
                    uirirmaninit        = xmlreader.GetValueAsString("RedEye", "uirirmaninit", "true") == "true";
                    LearningTimeOut     = 1000 * xmlreader.GetValueAsInt("RedEye", "timeout", 4);
                    CommandDelay        = xmlreader.GetValueAsInt("RedEye", "delay", 300);
                }
                this.remoteCommandCallback = remoteCommandCallback;

                if (InternalCommandsActive)
                {
                    base.Open();
                }
            }
            catch (Exception)
            {
                //most users dont have serial device on their system so will get a exception here
            }
        }
Beispiel #3
0
        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;
        }
Beispiel #4
0
        public override void LoadSettings()
        {
            using (Settings reader = new MPSettings())
            {
                DeviceModelName = reader.GetValueAsString("Auto3DPlugin", "LGModel", "LG");
                UDN             = reader.GetValueAsString("Auto3DPlugin", "LGAddress", "");
                PairingKey      = reader.GetValueAsString("Auto3DPlugin", "LGPairingKey", "");
                MAC             = reader.GetValueAsString("Auto3DPlugin", "LGMAC", "00-00-00-00-00-00");

                switch (DeviceModelName)
                {
                case "LG TV 2011":

                    UDAPnP.Protocol = UDAPnP.LGProtocol.LG2011;
                    break;

                case "LG TV 2012/2013":

                    UDAPnP.Protocol = UDAPnP.LGProtocol.LG2012x;
                    break;

                case "WebOS":

                    UDAPnP.Protocol = UDAPnP.LGProtocol.WebOS;
                    break;
                }
            }
        }
        private void LoadDBSettings()
        {
            using (Settings xmlreader = new MPSettings())
            {
                _treatFolderAsAlbum        = xmlreader.GetValueAsBool("musicfiles", "treatFolderAsAlbum", false);
                _extractEmbededCoverArt    = xmlreader.GetValueAsBool("musicfiles", "extractthumbs", true);
                _useFolderThumbs           = xmlreader.GetValueAsBool("musicfiles", "useFolderThumbs", true);
                _useAllImages              = xmlreader.GetValueAsBool("musicfiles", "useAllImages", _useFolderThumbs);
                _createMissingFolderThumbs = xmlreader.GetValueAsBool("musicfiles", "createMissingFolderThumbs",
                                                                      _treatFolderAsAlbum);
                _createArtistPreviews  = xmlreader.GetValueAsBool("musicfiles", "createartistthumbs", false);
                _createGenrePreviews   = xmlreader.GetValueAsBool("musicfiles", "creategenrethumbs", true);
                _supportedExtensions   = xmlreader.GetValueAsString("music", "extensions", Util.Utils.AudioExtensionsDefault);
                _stripArtistPrefixes   = xmlreader.GetValueAsBool("musicfiles", "stripartistprefixes", false);
                _dateAddedValue        = xmlreader.GetValueAsInt("musicfiles", "dateadded", 0);
                _updateSinceLastImport = xmlreader.GetValueAsBool("musicfiles", "updateSinceLastImport", false);

                try
                {
                    string lastImport = xmlreader.GetValueAsString("musicfiles", "lastImport", "1900-01-01 00:00:00");
                    _lastImport = DateTime.ParseExact(lastImport, "yyyy-M-d H:m:s", CultureInfo.InvariantCulture);
                }
                catch (Exception ex)
                {
                    Log.Error("MusicDatabase:LoadDBSettings: {0}", ex.Message);
                    _lastImport = DateTime.ParseExact("1900-01-01 00:00:00", "yyyy-M-d H:m:s", CultureInfo.InvariantCulture);
                    ;
                }
            }
        }
Beispiel #6
0
        public override void LoadSettings()
        {
            if (_serialPort != null && _serialPort.IsOpen)
            {
                _serialPort.Close();
            }

            using (Settings reader = new MPSettings())
            {
                DeviceModelName = reader.GetValueAsString("Auto3DPlugin", "SonyModel", "Default");
                PortName        = reader.GetValueAsString("Auto3DPlugin", "SonyPort", "None");
            }

            if (_serialPort != null)
            {
                _serialPort.PortName = PortName;

                try
                {
                    if (_serialPort.PortName != "None")
                    {
                        _serialPort.Open();
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Auto3D");
                    Log.Info("Auto3D: " + ex.Message);
                }
            }
        }
Beispiel #7
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);
            }
        }
Beispiel #8
0
        // 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);
        }
Beispiel #9
0
        public override void LoadSettings()
        {
            if (_serialPort != null && _serialPort.IsOpen)
            {
                _serialPort.Close();
            }

            using (Settings reader = new MPSettings())
            {
                DeviceModelName = reader.GetValueAsString("Auto3DPlugin", "EpsonModel", "Default");
                PortName        = reader.GetValueAsString("Auto3DPlugin", "EpsonPort", "None");
            }

            if (_serialPort != null)
            {
                _serialPort.PortName = PortName;

                try
                {
                    if (_serialPort.PortName != "None")
                    {
                        _serialPort.Open();
                    }
                }
                catch (Exception ex)
                {
                    Auto3DHelpers.ShowAuto3DMessage("Opening serial port failed: " + ex.Message, false, 0);
                    Log.Info("Auto3D: " + ex.Message);
                }
            }
        }
        public PluginSettings()
        {
            using (Settings settings = new MPSettings())
            {
                ServerName    = settings.GetValueAsString(SECTION_NAME, SERVER_NAME, System.Windows.Forms.SystemInformation.ComputerName);
                Password      = settings.GetValueAsString(SECTION_NAME, SERVER_PASS, null);
                CustomAddress = settings.GetValueAsString(SECTION_NAME, CUSTOM_ADDRESS, null).BytesFromHexString();
                RtspPort      = settings.GetValueAsInt(SECTION_NAME, RTSP_PORT, DEFAULT_RTSP_PORT);
                UdpPort       = settings.GetValueAsInt(SECTION_NAME, UDP_PORT, DEFAULT_UDP_PORT);
                AllowVolume   = settings.GetValueAsBool(SECTION_NAME, ALLOW_VOLUME, true);
                SendCommands  = settings.GetValueAsBool(SECTION_NAME, SEND_COMMANDS, true);

                decimal bufferSize;
                if (!decimal.TryParse(settings.GetValue(SECTION_NAME, BUFFER_SIZE), NumberStyles.Float, CultureInfo.InvariantCulture, out bufferSize))
                {
                    bufferSize = 2M;
                }
                AudioBuffer = bufferSize;

                AirplayPort    = settings.GetValueAsInt(SECTION_NAME, AIRPLAY_PORT, DEFAULT_HTTP_PORT);
                AllowHDStreams = settings.GetValueAsBool(SECTION_NAME, ALLOW_HD_STREAMS, true);
                VideoBuffer    = settings.GetValueAsInt(SECTION_NAME, VIDEO_BUFFER, 2);

                iOS8Workaround = settings.GetValueAsBool(SECTION_NAME, IOS8_WORKAROUND, false);
            }
        }
Beispiel #11
0
        private void LoadSettings()
        {
            using (Profile.Settings xmlreader = new MPSettings())
            {
                // Music
                string playListFolder = Environment.GetFolderPath(Environment.SpecialFolder.Personal);
                playListFolder      += @"\My Playlists";
                _musicPlayListFolder = xmlreader.GetValueAsString("music", "playlists", playListFolder);

                if (string.Compare(_musicPlayListFolder, playListFolder) == 0)
                {
                    if (Directory.Exists(playListFolder) == false)
                    {
                        try
                        {
                            Directory.CreateDirectory(playListFolder);
                        }
                        catch (Exception) { }
                    }
                }

                btnMusicrepeatplaylist.Selected       = xmlreader.GetValueAsBool("musicfiles", "repeat", false);
                btnMusicautoshuffle.Selected          = xmlreader.GetValueAsBool("musicfiles", "autoshuffle", false);
                btnMusicsavecurrentasdefault.Selected = xmlreader.GetValueAsBool("musicfiles", "savePlaylistOnExit", true);
                btnMusicloaddefault.Selected          = xmlreader.GetValueAsBool("musicfiles", "resumePlaylistOnMusicEnter", true);
                btnMusicplaylistscreen.Selected       = xmlreader.GetValueAsBool("musicfiles", "playlistIsCurrent", true);

                // Videos
                _videosPlayListFolder            = xmlreader.GetValueAsString("movies", "playlists", playListFolder);
                btnVideosrepeatplaylist.Selected = xmlreader.GetValueAsBool("movies", "repeat", true);
            }
        }
Beispiel #12
0
        /// <summary>
        ///
        /// </summary>
        public override void LoadSettings()
        {
            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);
                comboBoxDrive.SelectedItem       = xmlreader.GetValueAsString("daemon", "drive", "E:");
                comboDriveNo.SelectedItem        = xmlreader.GetValueAsInt("daemon", "driveNo", 0).ToString();
                comboDriveType.SelectedItem      = xmlreader.GetValueAsString("daemon", "driveType", "");
                checkBoxAskBeforePlaying.Checked = xmlreader.GetValueAsBool("daemon", "askbeforeplaying", false);
            }
            checkBoxDaemonTools_CheckedChanged(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 || comboDriveType.SelectedItem == string.Empty) && textBoxDaemonTools.Text.ToLower().Contains("virtualclonedrive"))
            {
                comboDriveType.SelectedItem = "vcd";
            }
        }
 internal static double MatchConfiguredFPS(double probedFps)
 {
     if (fpsList == null)
     {
         fpsList = new List<double>();
         NumberFormatInfo provider = new NumberFormatInfo() { NumberDecimalSeparator = "." };
         Settings xmlreader = new MPSettings();
         for (int i = 1; i < 100; i++)
         {
             string name = xmlreader.GetValueAsString("general", "refreshrate0" + Convert.ToString(i) + "_name", "");
             if (string.IsNullOrEmpty(name)) continue;
             string fps = xmlreader.GetValueAsString("general", name + "_fps", "");
             string[] fpsArray = fps.Split(';');
             foreach (string fpsItem in fpsArray)
             {
                 double fpsAsDouble = -1;
                 double.TryParse(fpsItem, NumberStyles.AllowDecimalPoint, provider, out fpsAsDouble);
                 if (fpsAsDouble > -1) fpsList.Add(fpsAsDouble);
             }
         }
         fpsList = fpsList.Distinct().ToList();
         fpsList.Sort();
     }
     if (fpsList != null && fpsList.Count > 0)
     {
         return fpsList.FirstOrDefault(f => Math.Abs(f - probedFps) < 0.24f);
     }
     return default(double);
 }
        public override void LoadSettings()
        {
            using (Settings xmlreader = new MPSettings())
            {
                // Get hostname entry
                _settingsHostname = xmlreader.GetValueAsString("tvservice", "hostname", string.Empty);
                if (string.IsNullOrEmpty(_settingsHostname))
                {
                    // Set hostname to local host
                    mpTextBoxHostname.Text = Dns.GetHostName();
                    _verifiedHostname      = string.Empty;
                    Log.Debug("LoadSettings: set hostname to local host: \"{0}\"", mpTextBoxHostname.Text);
                }
                else
                {
                    // Take verified hostname from MediaPortal.xml
                    mpTextBoxHostname.Text      = _settingsHostname;
                    _verifiedHostname           = mpTextBoxHostname.Text;
                    mpTextBoxHostname.BackColor = Color.YellowGreen;
                    Log.Debug("LoadSettings: take hostname from settings: \"{0}\"", mpTextBoxHostname.Text);
                }

                mpCheckBoxIsWakeOnLanEnabled.Checked      = xmlreader.GetValueAsBool("tvservice", "isWakeOnLanEnabled", false);
                mpNumericTextBoxWOLTimeOut.Text           = xmlreader.GetValueAsString("tvservice", "WOLTimeOut", "10");
                mpCheckBoxIsAutoMacAddressEnabled.Checked = xmlreader.GetValueAsBool("tvservice", "isAutoMacAddressEnabled",
                                                                                     true);
                mpTextBoxMacAddress.Text = xmlreader.GetValueAsString("tvservice", "macAddress", "00:00:00:00:00:00");

                mpCheckBoxIsWakeOnLanEnabled_CheckedChanged(null, null);
            }
        }
        public override void LoadSettings()
        {
            using (Settings xmlreader = new MPSettings())
            {
                try
                {
                    defaultSubtitleLanguageComboBox.SelectedItem = xmlreader.GetValueAsString("bdplayer", "subtitlelanguage", m_strDefaultSubtitleLanguageISO);
                }
                catch (Exception ex)
                {
                    CultureInfo ci = new CultureInfo(m_strDefaultSubtitleLanguageISO);
                    Log.Error("LoadSettings - failed to load default subtitle language, using {0} - {1} ", ci.EnglishName, ex);
                    defaultSubtitleLanguageComboBox.SelectedItem = ci.EnglishName;
                }
                //Use Internel Menu
                useBDInternalMenu.Checked = xmlreader.GetValueAsBool("bdplayer", "useInternalBDMenu", false);

                try
                {
                    defaultAudioLanguageComboBox.SelectedItem = xmlreader.GetValueAsString("bdplayer", "audiolanguage", m_strDefaultAudioLanguageISO);
                }
                catch (Exception ex)
                {
                    CultureInfo ci = new CultureInfo(m_strDefaultAudioLanguageISO);
                    Log.Error("LoadSettings - failed to load default audio language, using {0} - {1} ", ci.EnglishName, ex);
                    defaultAudioLanguageComboBox.SelectedItem = ci.EnglishName;
                }
            }
        }
Beispiel #16
0
        public override void LoadSettings()
        {
            if (_serialPort != null && _serialPort.IsOpen)
            _serialPort.Close();

              using (Settings reader = new MPSettings())
              {
            DeviceModelName = reader.GetValueAsString("Auto3DPlugin", "OptomaModel", "Default");
            PortName = reader.GetValueAsString("Auto3DPlugin", "OptomaPort", "None");
              }

              if (_serialPort != null)
              {
            _serialPort.PortName = PortName;

            try
            {
              if (_serialPort.PortName != "None")
            _serialPort.Open();
            }
            catch (Exception ex)
            {
              MessageBox.Show(ex.Message, "Auto3D");
              Log.Info("Auto3D: " + ex.Message);
            }
              }
        }
Beispiel #17
0
        /// <summary>
        /// Adds the names of available newsfeeds to the listbox
        /// </summary>
        public void PopulateFields()
        {
            using (Settings xmlreader = new MPSettings())
            {
                for (int i = 0; i < 100; i++)
                {
                    string strNameTag     = String.Format("siteName{0}", i);
                    string strURLTag      = String.Format("siteURL{0}", i);
                    string strEncodingTag = String.Format("siteEncoding{0}", i);

                    string strName     = xmlreader.GetValueAsString("rss", strNameTag, "");
                    string strURL      = xmlreader.GetValueAsString("rss", strURLTag, "");
                    string strEncoding = xmlreader.GetValueAsString("rss", strEncodingTag, "windows-1252");

                    if (strName.Length > 0 && strURL.Length > 0)
                    {
                        this.listBox.Items.Add(strName);
                    }
                }

                // general settings
                textRefreshInterval.Text = xmlreader.GetValueAsString("rss", "iRefreshTime", "15");
                checkAutoRefresh.Checked = false;
                if (xmlreader.GetValueAsInt("rss", "bAutoRefresh", 0) != 0)
                {
                    checkAutoRefresh.Checked = true;
                }
            }
        }
Beispiel #18
0
    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;
          }
        }
      }
    }
        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;
                    }
                }
            }
        }
Beispiel #20
0
        public override void LoadSettings()
        {
            if (_serialPort != null && _serialPort.IsOpen)
            _serialPort.Close();

              using (Settings reader = new MPSettings())
              {
            DeviceModelName = reader.GetValueAsString("Auto3DPlugin", "EpsonModel", "Default");
            PortName = reader.GetValueAsString("Auto3DPlugin", "EpsonPort", "None");
              }

              if (_serialPort != null)
              {
            _serialPort.PortName = PortName;

            try
            {
              if (_serialPort.PortName != "None")
            _serialPort.Open();
            }
            catch (Exception ex)
            {
              Auto3DHelpers.ShowAuto3DMessage("Opening serial port failed: " + ex.Message, false, 0);
              Log.Info("Auto3D: " + ex.Message);
            }
              }
        }
Beispiel #21
0
 public override void LoadSettings()
 {
     using (Settings reader = new MPSettings())
     {
         DeviceModelName = reader.GetValueAsString("Auto3DPlugin", "SamsungModel", "UE55D6500");
         IPAddress       = reader.GetValueAsString("Auto3DPlugin", "SamsungAddress", "");
         MAC             = reader.GetValueAsString("Auto3DPlugin", "SamsungMAC", "00-00-00-00-00-00");
     }
 }
Beispiel #22
0
 /// <summary>
 /// 
 /// </summary>
 public override void LoadSettings()
 {
   using (Settings xmlreader = new MPSettings())
   {
     chbEnabled.Checked = xmlreader.GetValueAsBool("filemenu", "enabled", true);
     textPinCodeBox.Text = Util.Utils.DecryptPassword(xmlreader.GetValueAsString("filemenu", "pincode", ""));
     textTrashcanFolder.Text = xmlreader.GetValueAsString("filemenu", "trashcan", "");
   }
 }
Beispiel #23
0
 public override void LoadSettings()
 {
     using (Settings reader = new MPSettings())
     {
         DeviceModelName = reader.GetValueAsString("Auto3DPlugin", "PanasonicModel", "VIERA");
         UDN             = reader.GetValueAsString("Auto3DPlugin", "PanasonicAddress", "");
         MAC             = reader.GetValueAsString("Auto3DPlugin", "PanasonicMAC", "00-00-00-00-00-00");
     }
 }
Beispiel #24
0
 private static void LoadSettings()
 {
     using (Settings xmlreader = new MPSettings())
     {
         autoplayVideo = xmlreader.GetValueAsString("general", "autoplay_video", "Ask");
         autoplayAudio = xmlreader.GetValueAsString("general", "autoplay_audio", "Ask");
         autoplayPhoto = xmlreader.GetValueAsString("general", "autoplay_photo", "Ask");
     }
 }
 /// <summary>
 ///
 /// </summary>
 public override void LoadSettings()
 {
     using (Settings xmlreader = new MPSettings())
     {
         chbEnabled.Checked      = xmlreader.GetValueAsBool("filemenu", "enabled", true);
         textPinCodeBox.Text     = Util.Utils.DecryptPassword(xmlreader.GetValueAsString("filemenu", "pincode", ""));
         textTrashcanFolder.Text = xmlreader.GetValueAsString("filemenu", "trashcan", "");
     }
 }
        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;
        }
Beispiel #27
0
 public override void LoadSettings()
 {
     using (Settings reader = new MPSettings())
     {
         DeviceModelName = reader.GetValueAsString("Auto3DPlugin", "SonyModel", "BRAVIA");
         UDN             = reader.GetValueAsString("Auto3DPlugin", "SonyAddress", "");
         //PairingKey = reader.GetValueAsString("Auto3DPlugin", "SonyPairingKey", "");
         MAC = reader.GetValueAsString("Auto3DPlugin", "SonyMAC", "00-00-00-00-00-00");
     }
 }
Beispiel #28
0
 public override void LoadSettings()
 {
     using (Settings reader = new MPSettings())
     {
         DeviceModelName  = reader.GetValueAsString("Auto3DPlugin", CompanyName + "Model", "55PFL7606K-02");
         IpAddress        = reader.GetValueAsString("Auto3DPlugin", "PhilipsAddress", "0.0.0.0");
         Mac              = reader.GetValueAsString("Auto3DPlugin", "PhilipsMAC", "00-00-00-00-00-00");
         ConnectionMethod = (eConnectionMethod)reader.GetValueAsInt("Auto3DPlugin", "PhilipsConnectionMethod", (int)eConnectionMethod.jointSpaceV1);
     }
 }
Beispiel #29
0
 public override void LoadSettings()
 {
     using (Settings xmlreader = new MPSettings())
     {
         inputCheckBox.Checked  = xmlreader.GetValueAsString("RedEye", "internal", "false") == "true";
         CommandDelayCombo.Text = xmlreader.GetValueAsString("RedEye", "delay", "300");
         CommPortCombo.Text     = xmlreader.GetValueAsString("RedEye", "commport", "COM1:");
         this.LoadInfo();
     }
 }
        private void InsertDefaultValues()
        {
            defaultHz.Items.Clear();
            Settings xmlreader = new MPSettings();

            //first time mp config is run, no refreshrate settings available, create the default ones.
            string[] p = new String[4];
            p[0] = "CINEMA";
            p[1] = "23.976;24"; // fps
            p[2] = "24";        //hz
            p[3] = "";          //action
            dataGridViewRR.Rows.Add((object[])p);
            defaultHz.Items.Add(p[0]);

            p    = new String[4];
            p[0] = "PAL";
            p[1] = "25"; // fps
            p[2] = "50"; //hz
            p[3] = "";   //action
            dataGridViewRR.Rows.Add((object[])p);
            defaultHz.Items.Add(p[0]);

            p    = new String[4];
            p[0] = "HDTV";
            p[1] = "50"; // fps
            p[2] = "50"; //hz
            p[3] = "";   //action
            dataGridViewRR.Rows.Add((object[])p);
            defaultHz.Items.Add(p[0]);

            p    = new String[4];
            p[0] = "NTSC";
            p[1] = "29.97;30"; // fps
            p[2] = "60";       //hz
            p[3] = "";         //action
            dataGridViewRR.Rows.Add((object[])p);
            defaultHz.Items.Add(p[0]);

            //tv section is not editable, it's static.
            string tvExtCmd = xmlreader.GetValueAsString("general", "refreshrateTV_ext", "");
            string tvName   = xmlreader.GetValueAsString("general", "refreshrateTV_name", "PAL");
            string tvFPS    = xmlreader.GetValueAsString("general", "tv_fps", "25");
            string tvHz     = xmlreader.GetValueAsString("general", "tv_hz", "50");

            String[] parameters = new String[4];
            parameters    = new String[4];
            parameters[0] = "TV";
            parameters[1] = tvFPS;    // fps
            parameters[2] = tvHz;     //hz
            parameters[3] = tvExtCmd; //action
            dataGridViewRR.Rows.Add((object[])parameters);
            DataGridViewRow row = dataGridViewRR.Rows[dataGridViewRR.Rows.Count - 1];

            row.Cells[0].ReadOnly = true;
        }
    private static void GetRefreshRateConfiguration()
    {
      if (_refreshRateSettings == null)
      {
        _refreshRateSettings = new List<RefreshRateSetting>();

        NumberFormatInfo provider = new NumberFormatInfo();
        provider.NumberDecimalSeparator = ".";

        Settings xmlreader = new MPSettings();

        for (int i = 1; i < 100; i++)
        {
          string extCmd = xmlreader.GetValueAsString("general", "refreshrate0" + Convert.ToString(i) + "_ext", "");
          string name = xmlreader.GetValueAsString("general", "refreshrate0" + Convert.ToString(i) + "_name", "");

          if (string.IsNullOrEmpty(name))
          {
            continue;
          }

          string fps = xmlreader.GetValueAsString("general", name + "_fps", "");
          string hz = xmlreader.GetValueAsString("general", name + "_hz", "");

          RefreshRateSetting setting = new RefreshRateSetting();

          setting.Name = name;

          char[] splitter = {';'};
          string[] fpsArray = fps.Split(splitter);

          List<double> fpsList = new List<double>();
          foreach (string fpsItem in fpsArray)
          {
            double fpsAsDouble = -1;
            double.TryParse(fpsItem, NumberStyles.AllowDecimalPoint, provider, out fpsAsDouble);

            if (fpsAsDouble > -1)
            {
              fpsList.Add(fpsAsDouble);
            }
          }

          setting.Fps = fpsList;

          double hzAsDouble = -1;
          double.TryParse(hz, NumberStyles.AllowDecimalPoint, provider, out hzAsDouble);

          setting.Hz = hzAsDouble;
          setting.ExtCmd = extCmd;

          _refreshRateSettings.Add(setting);
        }
      }
    }
Beispiel #32
0
 public override void LoadSettings()
 {
     using (Settings reader = new MPSettings())
     {
         IrPortName = reader.GetValueAsString("Auto3DPlugin", "GenericDevicePort", "None");
         AllowIrCommandsForAllDevices = reader.GetValueAsBool("Auto3DPlugin", "AllowIrCommandsForAllDevices", false);
         IPAddress = reader.GetValueAsString("Auto3DPlugin", "GenericDeviceIPAddress", "");
         MAC       = reader.GetValueAsString("Auto3DPlugin", "GenericDeviceMAC", "00-00-00-00-00-00");
         PingCheck = reader.GetValueAsBool("Auto3DPlugin", "GenericDevicePingCheck", false);
     }
 }
        private void LoadSettings()
        {
            using (Settings xmlreader = new MPSettings())
            {
                btnEnableDynamicRefreshRate.Selected = xmlreader.GetValueAsBool("general", "autochangerefreshrate", false);
                btnNotify.Selected = xmlreader.GetValueAsBool("general", "notify_on_refreshrate", false);
                btnUseDefaultRefreshRate.Selected  = xmlreader.GetValueAsBool("general", "use_default_hz", false);
                btnUseDeviceReset.Selected         = xmlreader.GetValueAsBool("general", "devicereset", false);
                btnForceRefreshRateChange.Selected = xmlreader.GetValueAsBool("general", "force_refresh_rate", false);
                _sDefaultHz = xmlreader.GetValueAsString("general", "default_hz", "");

                String[] p = null;
                _defaultHzIndex = -1;
                _defaultHz.Clear();

                for (int i = 1; i < 100; i++)
                {
                    string extCmd = xmlreader.GetValueAsString("general", "refreshrate0" + Convert.ToString(i) + "_ext", "");
                    string name   = xmlreader.GetValueAsString("general", "refreshrate0" + Convert.ToString(i) + "_name", "");

                    if (string.IsNullOrEmpty(name))
                    {
                        continue;
                    }

                    string fps = xmlreader.GetValueAsString("general", name + "_fps", "");
                    string hz  = xmlreader.GetValueAsString("general", name + "_hz", "");

                    p    = new String[4];
                    p[0] = name;
                    p[1] = fps;    // fps
                    p[2] = hz;     //hz
                    p[3] = extCmd; //action
                    RefreshRateData refreshRateData = new RefreshRateData(name, fps, hz, extCmd);
                    GUIListItem     item            = new GUIListItem();
                    item.Label           = p[0];
                    item.AlbumInfoTag    = refreshRateData;
                    item.OnItemSelected += OnItemSelected;
                    lcRefreshRatesList.Add(item);
                    _defaultHz.Add(p[0]);

                    if (_sDefaultHz == hz)
                    {
                        _defaultHzIndex = i - 1;
                    }
                }

                if (lcRefreshRatesList.Count == 0)
                {
                    InsertDefaultValues();
                }
                lcRefreshRatesList.SelectedListItemIndex = 0;
            }
        }
Beispiel #34
0
 private void LoadSettings()
 {
     using (Settings xmlreader = new MPSettings())
     {
         _serveradress = xmlreader.GetValueAsString("MPDomoticz", "ServerAdress", "localhost");
         _serverport = xmlreader.GetValueAsString("MPDomoticz", "ServerPort", "8080");
         _username = xmlreader.GetValueAsString("MPDomoticz", "Username", "");
         _password = xmlreader.GetValueAsString("MPDomoticz", "Password", "");
         RefreshInterval = xmlreader.GetValueAsInt("MPDomoticz", "RefreshInterval", 30);
     }
 }
Beispiel #35
0
        public bool Init()
        {
            Log.Info("Initialising WinLirc...");
            //load settings
            using (Settings xmlreader = new MPSettings())
            {
                m_bEnabled = xmlreader.GetValueAsString("WINLIRC", "enabled", "false") == "true";
                if (m_bEnabled == false)
                {
                    return(true);
                }
                m_pathtowinlirc = xmlreader.GetValueAsString("WINLIRC", "winlircpath", "");
                string delay = xmlreader.GetValueAsString("WINLIRC", "delay", "300");
                try
                {
                    m_IRdelay = Int32.Parse(delay);
                    if (m_IRdelay < 0 || m_IRdelay >= 1000)
                    {
                        m_IRdelay = 300;
                    }
                }
                catch (Exception ex)
                {
                    Log.Error("WinLirc:Init {0}", ex.Message);
                    m_IRdelay = 300;
                }

                //m_bMultipleRemotes = xmlreader.GetValueAsString("WINLIRC", "use_multiple_remotes", "true") == "true";
                //m_remote = xmlreader.GetValueAsString("WINLIRC", "remote", "") ;
                //m_repeat = xmlreader.GetValueAsString("WINLIRC", "repeat", "0");
                //m_bNeedsEnter = xmlreader.GetValueAsString("WINLIRC", "needs_enter", "false") == "true";
            }

            //find winlirc
            m_windowName = "WinLIRC";
            m_hwnd       = Win32API.FindWindow(null, m_windowName);

            //check we found it - if not, start it!
            if (m_hwnd.ToInt32() <= 0) // try to find it and start it since it's not found
            {
                Log.Info("WinLirc window not found, starting WinLirc");
                IntPtr mpHwnd = Win32API.GetActiveWindow();                    //Get MP
                StartWinLirc(m_pathtowinlirc);                                 //Start Winlirc
                Win32API.ShowWindow(mpHwnd, Win32API.ShowWindowFlags.Restore); //restore MP
                Win32API.SetForegroundWindow(mpHwnd);                          //restore MP
            }
            if (m_hwnd.ToInt32() > 0)
            {
                Log.Info("Winlirc OK");
                return(true);
            }
            Log.Info("Winlirc process not found");
            return(false);
        }
Beispiel #36
0
 private void LoadSettings()
 {
     using (Settings xmlreader = new MPSettings())
     {
         textName.Text        = xmlreader.GetValueAsString("rss", "siteName" + ID, "");
         textBoxURL.Text      = xmlreader.GetValueAsString("rss", "siteURL" + ID, "");
         textEncoding.Text    = xmlreader.GetValueAsString("rss", "siteEncoding" + ID, "windows-1252");
         textDescription.Text = xmlreader.GetValueAsString("rss", "siteDescription" + ID, "");
         textImage.Text       = xmlreader.GetValueAsString("rss", "siteImage" + ID, "");
     }
 }
Beispiel #37
0
    public bool Init()
    {
      Log.Info("Initialising WinLirc...");
      //load settings
      using (Settings xmlreader = new MPSettings())
      {
        m_bEnabled = xmlreader.GetValueAsString("WINLIRC", "enabled", "false") == "true";
        if (m_bEnabled == false)
        {
          return true;
        }
        m_pathtowinlirc = xmlreader.GetValueAsString("WINLIRC", "winlircpath", "");
        string delay = xmlreader.GetValueAsString("WINLIRC", "delay", "300");
        try
        {
          m_IRdelay = Int32.Parse(delay);
          if (m_IRdelay < 0 || m_IRdelay >= 1000)
          {
            m_IRdelay = 300;
          }
        }
        catch (Exception)
        {
          m_IRdelay = 300;
        }

        //m_bMultipleRemotes = xmlreader.GetValueAsString("WINLIRC", "use_multiple_remotes", "true") == "true";
        //m_remote = xmlreader.GetValueAsString("WINLIRC", "remote", "") ;
        //m_repeat = xmlreader.GetValueAsString("WINLIRC", "repeat", "0");
        //m_bNeedsEnter = xmlreader.GetValueAsString("WINLIRC", "needs_enter", "false") == "true";
      }

      //find winlirc
      m_windowName = "WinLIRC";
      m_hwnd = Win32API.FindWindow(null, m_windowName);

      //check we found it - if not, start it!
      if (m_hwnd.ToInt32() <= 0) // try to find it and start it since it's not found
      {
        Log.Info("WinLirc window not found, starting WinLirc");
        IntPtr mpHwnd = Win32API.GetActiveWindow(); //Get MP
        StartWinLirc(m_pathtowinlirc); //Start Winlirc
        Win32API.ShowWindow(mpHwnd, Win32API.ShowWindowFlags.Restore); //restore MP		
        Win32API.SetForegroundWindow(mpHwnd); //restore MP
      }
      if (m_hwnd.ToInt32() > 0)
      {
        Log.Info("Winlirc OK");
        return true;
      }
      Log.Info("Winlirc process not found");
      return false;
    }
Beispiel #38
0
 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);
   }
 }
Beispiel #39
0
 public override void LoadSettings()
 {
   using (Settings xmlreader = new MPSettings())
   {
     inputCheckBox.Checked = xmlreader.GetValueAsBool("WINLIRC", "enabled", false);
     pathToWinlircTextBox.Text = xmlreader.GetValueAsString("WINLIRC", "winlircpath", "");
     IRDelayTextBox.Text = xmlreader.GetValueAsString("WINLIRC", "delay", "300");
     //useMultipleCheckBox.Checked = xmlreader.GetValueAsString("WINLIRC", "use_multiple_remotes", "true") == "true";
     //remoteNameTextBox.Text = xmlreader.GetValueAsString("WINLIRC", "remote", "") ;
     //repeatValTextBox.Text = xmlreader.GetValueAsString("WINLIRC", "repeat", "0");
     //enterCheckBox.Checked = xmlreader.GetValueAsString("WINLIRC", "needs_enter", "false") == "true";
   }
   UpdateForm();
   LoadInfo();
 }
 /// <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);
   }
 }
Beispiel #41
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;
   }
 }
Beispiel #42
0
    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);
      }
    }
    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;
      }
    }
    protected override void OnPageLoad()
    {
      base.OnPageLoad();
      //Load settings
      Log.Info("GUISkipSteps: {0}", "Load settings");
      string regValue = string.Empty;

      using (Settings xmlreader = new MPSettings())
      {
        try
        {
          regValue = xmlreader.GetValueAsString("movieplayer", "skipsteps", DEFAULT_SETTING);
          if (regValue == string.Empty) // config after wizard run 1st
          {
            regValue = DEFAULT_SETTING;
            Log.Info("GeneralSkipSteps - creating new Skip-Settings {0}", "");
          }
          else if (OldStyle(regValue))
          {
            regValue = ConvertToNewStyle(regValue);
          }
          labelCurrent.Label = regValue;
        }
        catch (Exception ex)
        {
          Log.Info("GeneralSkipSteps - Exception while loading Skip-Settings: {0}", ex.ToString());
        }
      }
      SetCheckMarksBasedOnString(regValue);

      GUIControl.FocusControl(GetID, checkMarkButtonStep1.GetID);
    }
Beispiel #45
0
 private void LoadSettings()
 {
   using (Settings xmlreader = new MPSettings())
   {
     _hostName = xmlreader.GetValueAsString("tvservice", "hostname", "");
   }
 }
    private void LoadSettings()
    {
      using (Profile.Settings xmlreader = new MPSettings())
      {
        // Music
        string playListFolder = Environment.GetFolderPath(Environment.SpecialFolder.Personal);
        playListFolder += @"\My Playlists";
        _musicPlayListFolder = xmlreader.GetValueAsString("music", "playlists", playListFolder);

        if (string.Compare(_musicPlayListFolder, playListFolder) == 0)
        {
          if (Directory.Exists(playListFolder) == false)
          {
            try
            {
              Directory.CreateDirectory(playListFolder);
            }
            catch (Exception) { }
          }
        }
        
        btnMusicrepeatplaylist.Selected = xmlreader.GetValueAsBool("musicfiles", "repeat", false);
        btnMusicautoshuffle.Selected = xmlreader.GetValueAsBool("musicfiles", "autoshuffle", false);
        btnMusicsavecurrentasdefault.Selected = xmlreader.GetValueAsBool("musicfiles", "savePlaylistOnExit", true);
        btnMusicloaddefault.Selected = xmlreader.GetValueAsBool("musicfiles", "resumePlaylistOnMusicEnter", true);
        btnMusicplaylistscreen.Selected= xmlreader.GetValueAsBool("musicfiles", "playlistIsCurrent", true);
        
        // Videos
        _videosPlayListFolder = xmlreader.GetValueAsString("movies", "playlists", playListFolder);
        btnVideosrepeatplaylist.Selected = xmlreader.GetValueAsBool("movies", "repeat", true);
      }
    }
Beispiel #47
0
    public override void LoadSettings()
    {
      using (Settings xmlreader = new MPSettings())
      {
        // Get hostname entry
        _settingsHostname = xmlreader.GetValueAsString("tvservice", "hostname", string.Empty);
        if (string.IsNullOrEmpty(_settingsHostname))
        {
          // Set hostname to local host
          mpTextBoxHostname.Text = Dns.GetHostName();
          _verifiedHostname = string.Empty;
          Log.Debug("LoadSettings: set hostname to local host: \"{0}\"", mpTextBoxHostname.Text);
        }
        else
        {
          // Take verified hostname from MediaPortal.xml
          mpTextBoxHostname.Text = _settingsHostname;
          _verifiedHostname = mpTextBoxHostname.Text;
          mpTextBoxHostname.BackColor = Color.YellowGreen;
          Log.Debug("LoadSettings: take hostname from settings: \"{0}\"", mpTextBoxHostname.Text);
        }

        mpCheckBoxIsWakeOnLanEnabled.Checked = xmlreader.GetValueAsBool("tvservice", "isWakeOnLanEnabled", false);
        mpNumericTextBoxWOLTimeOut.Text = xmlreader.GetValueAsString("tvservice", "WOLTimeOut", "10");
        mpCheckBoxIsAutoMacAddressEnabled.Checked = xmlreader.GetValueAsBool("tvservice", "isAutoMacAddressEnabled",
                                                                             true);
        mpTextBoxMacAddress.Text = xmlreader.GetValueAsString("tvservice", "macAddress", "00:00:00:00:00:00");

        mpCheckBoxIsWakeOnLanEnabled_CheckedChanged(null, null);
      }
    }
    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 Log4netLogger()
 {
   string logPath = Config.GetFolder(Config.Dir.Log);
   using (Settings xmlreader = new MPSettings())
   {
     _minLevel = (Level)Enum.Parse(typeof(Level), xmlreader.GetValueAsString("general", "loglevel", "2"));
   }
   _configuration = false;
   string appPath = Path.GetDirectoryName(Application.ExecutablePath);
   
   XmlDocument xmlDoc = new XmlDocument();
   FileStream fs = new FileStream(Path.Combine(appPath, "log4net.config"), FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
   xmlDoc.Load(fs);
   fs.Close();
   
   XmlNodeList nodeList = xmlDoc.SelectNodes("configuration/log4net/appender/file");
   foreach (XmlNode node in nodeList)
   {
     if (node.Attributes != null)
     {
       foreach (XmlAttribute attribute in node.Attributes)
       {
         if (attribute.Name.Equals("value"))
         {
           attribute.Value = Path.Combine(logPath, Path.GetFileName(attribute.Value));
           break;
         }
       }
     }
   }
   MemoryStream mStream = new MemoryStream();
   xmlDoc.Save(mStream);
   mStream.Seek(0, SeekOrigin.Begin);
   log4net.Config.XmlConfigurator.Configure(mStream);
 }
Beispiel #50
0
 private void LoadSettings()
 {
   using (Settings xmlreader = new MPSettings())
   {
     btnFileMenu.Selected = xmlreader.GetValueAsBool("filemenu", "enabled", true);
     btnPin.IsEnabled = btnFileMenu.Selected;
     _pin = Utils.DecryptPassword(xmlreader.GetValueAsString("filemenu", "pincode", ""));
   }
 }
 public string GetValue(string key, bool decrypt = false)
 {
     using (Settings settings = new MPSettings())
     {
         string value = settings.GetValueAsString(PluginConfiguration.CFG_SECTION, key, "NO_VALUE_FOUND");
         if (value != "NO_VALUE_FOUND") return decrypt ? EncryptionUtils.SymDecryptLocalPC(value) : value;
         else return null;
     }
 }
 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);
   }
 }
Beispiel #53
0
    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;
    }
    private void LoadSettings()
    {
      using (Settings xmlreader = new MPSettings())
      {
        string currentLanguage = xmlreader.GetValueAsString("gui", "language", "English");
        _btnLanguage.Label = currentLanguage;
        _btnLanguagePrefix.Selected = xmlreader.GetValueAsBool("gui", "myprefix", false);

        SetSkins();
      }
    }
 public FolderSettingAdo()
 {
   string connectionString;
   using (Settings reader = new MPSettings())
   {
     connectionString = reader.GetValueAsString("database", "connectionstring",
                                                SqlServerUtility.DefaultConnectionString);
   }
   _connection = new SqlConnection(connectionString);
   _connection.Open();
   CreateTables();
 }
    private void LoadSettings()
    {
      using (MPSettings xmlreader = new MPSettings())
      {
        _loglevel = xmlreader.GetValueAsString("general", "loglevel", "2"); // set loglevel to 2:info 3:debug
        _priority = xmlreader.GetValueAsString("general", "ThreadPriority", "Normal");
        cmWatchdog.Selected = xmlreader.GetValueAsBool("general", "watchdogEnabled", false);
        cmAutoRestart.Selected = xmlreader.GetValueAsBool("general", "restartOnError", true);
        
        if (!cmAutoRestart.Selected)
        {
          GUIControl.DisableControl(GetID, (int)Controls.CONTROL_DELAYINSEC);
        }
        else
        {
          GUIControl.EnableControl(GetID, (int)Controls.CONTROL_DELAYINSEC);
        }

        _iDelay = xmlreader.GetValueAsInt("general", "restart delay", 10);
      }
    }
Beispiel #57
0
    /// <summary>Gets the current MP language from mediaportal.xml and sets the Wikipedia URL accordingly</summary>
    private void SetLanguage(string language)
    {
      if (language == "Default")
      {
        Settings xmlreader = new MPSettings();
        language = xmlreader.GetValueAsString("gui", "language", "English");
      }

      Settings detailxmlreader = new Settings(Config.GetFile(Config.Dir.Config, "wikipedia.xml"));
      this.WikipediaURL = detailxmlreader.GetValueAsString(language, "imageurl", "http://en.wikipedia.org/wiki/Image:");
      Log.Info("Wikipedia: Image language set to " + language + ".");
    }
Beispiel #58
0
    /// <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 (Profile.Settings xmlreader = new MPSettings())
      {
        _pin = Util.Utils.DecryptPin(xmlreader.GetValueAsString("mpsettings", "pin", string.Empty));

        if (_pin != string.Empty)
        {
          _btnLocked.Selected = true;
        }
      }
      
    }
 bool ISetupForm.GetHome(out string strButtonText, out string strButtonImage, out string strButtonImageFocus, out string strPictureImage)
 {
     // don't use PluginConfiguration.Instance here -> GetHome is already called when MediaPortal starts up into HomeScreen
     // and we don't want to load all sites and config at that moment already
     using (Settings settings = new MPSettings())
     {
         strButtonText = settings.GetValueAsString(PluginConfiguration.CFG_SECTION, PluginConfiguration.CFG_BASICHOMESCREEN_NAME, "Online Videos");
     }
     strButtonImage = String.Empty;
     strButtonImageFocus = String.Empty;
     strPictureImage = @"hover_OnlineVideos.png";
     return true;
 }