コード例 #1
0
        private void LoadSettings()
        {
            using (Profile.Settings xmlreader = new Profile.MPSettings())
            {
                _noLargeThumbnails = xmlreader.GetValueAsBool("thumbnails", "picturenolargethumbondemand", true);

                lcFolders.Clear();
                _scanShare = 0;
                SettingsSharesHelper settingsSharesHelper = new SettingsSharesHelper();
                // Load share settings
                settingsSharesHelper.LoadSettings("pictures");

                foreach (GUIListItem item in settingsSharesHelper.ShareListControl)
                {
                    string driveLetter = FolderInfo(item).Folder.Substring(0, 3).ToUpperInvariant();

                    if (driveLetter.StartsWith("\\\\") || Util.Utils.getDriveType(driveLetter) == 3 ||
                        Util.Utils.getDriveType(driveLetter) == 4)
                    {
                        item.IsPlayed = false;

                        if (FolderInfo(item).ScanShare)
                        {
                            item.IsPlayed = true;
                            item.Label2   = GUILocalizeStrings.Get(193); // Scan
                            _scanShare++;
                        }
                        item.OnItemSelected += OnItemSelected;
                        item.Label           = FolderInfo(item).Folder;

                        item.Path = FolderInfo(item).Folder;
                        lcFolders.Add(item);
                    }
                }
                _defaultShare              = xmlreader.GetValueAsString("pictures", "default", "");
                _rememberLastFolder        = xmlreader.GetValueAsBool("pictures", "rememberlastfolder", false);
                _addOpticalDiskDrives      = xmlreader.GetValueAsBool("pictures", "AddOpticalDiskDrives", true);
                _autoSwitchRemovableDrives = xmlreader.GetValueAsBool("pictures", "SwitchRemovableDrives", true);
            }
        }
コード例 #2
0
    private void LoadSettings()
    {
      using (Profile.Settings xmlreader = new Profile.MPSettings())
      {
        _noLargeThumbnails = xmlreader.GetValueAsBool("thumbnails", "picturenolargethumbondemand", true);

        lcFolders.Clear();
        _scanShare = 0;
        SettingsSharesHelper settingsSharesHelper = new SettingsSharesHelper();
        // Load share settings
        settingsSharesHelper.LoadSettings("pictures");

        foreach (GUIListItem item in settingsSharesHelper.ShareListControl)
        {
          string driveLetter = FolderInfo(item).Folder.Substring(0, 3).ToUpperInvariant();

          if (driveLetter.StartsWith("\\\\") || Util.Utils.getDriveType(driveLetter) == 3 ||
              Util.Utils.getDriveType(driveLetter) == 4)
          {
            item.IsPlayed = false;

            if (FolderInfo(item).ScanShare)
            {
              item.IsPlayed = true;
              item.Label2 = GUILocalizeStrings.Get(193); // Scan
              _scanShare++;
            }
            item.OnItemSelected += OnItemSelected;
            item.Label = FolderInfo(item).Folder;

            item.Path = FolderInfo(item).Folder;
            lcFolders.Add(item);
          }
        }
        _defaultShare = xmlreader.GetValueAsString("pictures", "default", "");
        _rememberLastFolder = xmlreader.GetValueAsBool("pictures", "rememberlastfolder", false);
        _addOpticalDiskDrives = xmlreader.GetValueAsBool("pictures", "AddOpticalDiskDrives", true);
        _autoSwitchRemovableDrives = xmlreader.GetValueAsBool("pictures", "SwitchRemovableDrives", true);
      }
    }
コード例 #3
0
        private void LoadSettings()
        {
            videosShareListcontrol.Clear();
            SettingsSharesHelper settingsSharesHelper = new SettingsSharesHelper();

            // Load share settings
            settingsSharesHelper.LoadSettings(_section);

            // ToggleButtons
            btnAddOpticalDrives.Selected     = settingsSharesHelper.AddOpticalDiskDrives;
            btnRemeberLastFolder.Selected    = settingsSharesHelper.RememberLastFolder;
            btnAutoSwitchRemovables.Selected = settingsSharesHelper.SwitchRemovableDrives;


            foreach (var item in settingsSharesHelper.ShareListControl)
            {
                item.OnItemSelected += OnItemSelected;
                videosShareListcontrol.Add(item);

                if (item.IsPlayed)
                {
                    _defaultShare = FolderInfo(item).Name;
                }
            }

            Sort();

            if (videosShareListcontrol.Count > 0)
            {
                videosShareListcontrol.SelectedListItemIndex = 0;
                _shareFolderListItem      = videosShareListcontrol.SelectedListItem;
                _folderDefaultLayoutIndex = SettingsSharesHelper.ProperDefaultFromLayout(FolderInfo(_shareFolderListItem).DefaultLayout);
            }

            using (Profile.Settings xmlreader = new MPSettings())
            {
                _globalVideoThumbsEnaled = xmlreader.GetValueAsBool("thumbnails", "videoondemand", true);
            }
        }
コード例 #4
0
        private void LoadSettings()
        {
            using (Profile.Settings xmlreader = new Profile.MPSettings())
            {
                btnExtractthumbs.Selected      = xmlreader.GetValueAsBool("musicfiles", "extractthumbs", true);
                btnCreateartistthumbs.Selected = xmlreader.GetValueAsBool("musicfiles", "createartistthumbs", false);
                btnCreategenrethumbs.Selected  = xmlreader.GetValueAsBool("musicfiles", "creategenrethumbs", true);
                btnUseFolderThumbs.Selected    = xmlreader.GetValueAsBool("musicfiles", "useFolderThumbs", false);
                btnUseAllImages.Selected       = xmlreader.GetValueAsBool("musicfiles", "useAllImages",
                                                                          btnUseFolderThumbs.Selected);
                btnTreatFolderAsAlbum.Selected = xmlreader.GetValueAsBool("musicfiles", "treatFolderAsAlbum", false);

                if (btnTreatFolderAsAlbum.Selected)
                {
                    btnCreateMissingFolderThumbs.IsEnabled = true;
                }
                else
                {
                    btnCreateMissingFolderThumbs.IsEnabled = false;
                }

                btnCreateMissingFolderThumbs.Selected = xmlreader.GetValueAsBool("musicfiles", "createMissingFolderThumbs",
                                                                                 btnTreatFolderAsAlbum.Selected);
                btnMonitorShares.Selected         = xmlreader.GetValueAsBool("musicfiles", "monitorShares", false);
                btnUpdateSinceLastImport.Selected = xmlreader.GetValueAsBool("musicfiles", "updateSinceLastImport", true);
                _updateSinceLastImport            = String.Format("Only update files after {0}",
                                                                  xmlreader.GetValueAsString("musicfiles", "lastImport",
                                                                                             "1900-01-01 00:00:00"));
                btnStripartistprefixes.Selected = xmlreader.GetValueAsBool("musicfiles", "stripartistprefixes", false);
                _prefixes = xmlreader.GetValueAsString("musicfiles", "artistprefixes", "The, Les, Die");
                _dateAddedSelectedIndex = xmlreader.GetValueAsInt("musicfiles", "dateadded", 0);

                lcFolders.Clear();
                _scanShare = 0;
                SettingsSharesHelper settingsSharesHelper = new SettingsSharesHelper();
                // Load share settings
                settingsSharesHelper.LoadSettings("music");

                foreach (GUIListItem item in settingsSharesHelper.ShareListControl)
                {
                    string driveLetter = FolderInfo(item).Folder.Substring(0, 3).ToUpper();

                    if (driveLetter.StartsWith("\\\\") || Util.Utils.getDriveType(driveLetter) == 3 ||
                        Util.Utils.getDriveType(driveLetter) == 4)
                    {
                        item.IsPlayed = false;

                        if (FolderInfo(item).ScanShare)
                        {
                            item.IsPlayed = true;
                            item.Label2   = GUILocalizeStrings.Get(193);
                            _scanShare++;
                        }
                        item.OnItemSelected += OnItemSelected;
                        item.Label           = FolderInfo(item).Folder;

                        item.Path = FolderInfo(item).Folder;
                        lcFolders.Add(item);
                    }
                }
                _defaultShare              = xmlreader.GetValueAsString("music", "default", "");
                _rememberLastFolder        = xmlreader.GetValueAsBool("music", "rememberlastfolder", false);
                _addOpticalDiskDrives      = xmlreader.GetValueAsBool("music", "AddOpticalDiskDrives", true);
                _autoSwitchRemovableDrives = xmlreader.GetValueAsBool("music", "SwitchRemovableDrives", true);
            }
        }
コード例 #5
0
    private void LoadSettings()
    {
      videosShareListcontrol.Clear();
      SettingsSharesHelper settingsSharesHelper = new SettingsSharesHelper();
      // Load share settings
      settingsSharesHelper.LoadSettings(_section);

      // ToggleButtons
      btnAddOpticalDrives.Selected = settingsSharesHelper.AddOpticalDiskDrives;
      btnRemeberLastFolder.Selected = settingsSharesHelper.RememberLastFolder;
      btnAutoSwitchRemovables.Selected = settingsSharesHelper.SwitchRemovableDrives;


      foreach (var item in settingsSharesHelper.ShareListControl)
      {
        item.OnItemSelected += OnItemSelected;
        videosShareListcontrol.Add(item);

        if (item.IsPlayed)
        {
          _defaultShare = FolderInfo(item).Name;
        }
      }

      Sort();

      if (videosShareListcontrol.Count > 0)
      {
        videosShareListcontrol.SelectedListItemIndex = 0;
        _shareFolderListItem = videosShareListcontrol.SelectedListItem;
        _folderDefaultLayoutIndex = SettingsSharesHelper.ProperDefaultFromLayout(FolderInfo(_shareFolderListItem).DefaultLayout);
      }

      using (Profile.Settings xmlreader = new MPSettings())
      {
        _globalVideoThumbsEnaled = xmlreader.GetValueAsBool("thumbnails", "videoondemand", true);
      }
    }
コード例 #6
0
    // Need change for 1.3.0
    #region Serialization

    private void LoadSettings()
    {
      using (Profile.Settings xmlreader = new Profile.MPSettings())
      {
        // Automatch
        btnNearestmatch.Selected = xmlreader.GetValueAsBool("movies", "fuzzyMatching", true);
        
        string configDir;
        FanArt.GetFanArtFolder(out configDir);
        
        if (Directory.Exists(configDir))
        {
          // FanArt setting
          btnUsefanart.Selected = xmlreader.GetValueAsBool("moviedatabase", "usefanart", false);

          if (btnUsefanart.Selected)
          {
            GUIControl.EnableControl(GetID, (int)Controls.CONTROL_FANARTCOUNT);
          }
          else
          {
            GUIControl.DisableControl(GetID, (int)Controls.CONTROL_FANARTCOUNT);
          }
        }
        else
        {
          btnUsefanart.IsEnabled = false;
          btnUsefanart.Selected = false;
          GUIControl.DisableControl(GetID, (int)Controls.CONTROL_FANARTCOUNT);
        }
        
        int faCount = xmlreader.GetValueAsInt("moviedatabase", "fanartnumber", 1);
        
        if (faCount < 1)
        {
          m_iCount = 1;
        }
        else
        {
          m_iCount = faCount;
        }

        _actorsFetchSize = xmlreader.GetValueAsString("moviedatabase", "actorslistsize", "Short");
        
        // Folder names as title
        btnFoldernamefortitle.Selected = xmlreader.GetValueAsBool("moviedatabase", "usefolderastitle", false);
        if (btnFoldernamefortitle.Selected)
        {
          btnPrefervideofilename.IsEnabled = true;
        }
        else
        {
          btnPrefervideofilename.IsEnabled = false;
        }
        btnPrefervideofilename.Selected= xmlreader.GetValueAsBool("moviedatabase", "preferfilenameforsearch", false);
        // Skip existing
        btnSkipalreadyexisting.Selected =  xmlreader.GetValueAsBool("moviedatabase", "scanskipexisting", true);
        // Prefixes
        btnStripprefix.Selected = xmlreader.GetValueAsBool("moviedatabase", "striptitleprefixes", false);
        _prefixes = xmlreader.GetValueAsString("moviedatabase", "titleprefixes", "The, Les, Die");
        // Load share settings
        lcFolders.Clear();
        _scanShare = 0;
        SettingsSharesHelper settingsSharesHelper = new SettingsSharesHelper();
        
        settingsSharesHelper.LoadSettings("movies");

        foreach (GUIListItem item in settingsSharesHelper.ShareListControl)
        {
          string driveLetter = FolderInfo(item).Folder.Substring(0, 3).ToUpperInvariant();

          if (driveLetter.StartsWith("\\\\") || Util.Utils.getDriveType(driveLetter) == 3 ||
              Util.Utils.getDriveType(driveLetter) == 4)
          {
            item.IsPlayed = false;
            
            if (FolderInfo(item).ScanShare)
            {
              item.IsPlayed = true;
              item.Label2 = GUILocalizeStrings.Get(193);
              _scanShare++;
            }
            item.OnItemSelected += OnItemSelected;
            item.Label = FolderInfo(item).Folder;

            item.Path = FolderInfo(item).Folder;
            lcFolders.Add(item);
          }
        }
        _defaultShare = xmlreader.GetValueAsString("movies", "default", "");
        _rememberLastFolder = xmlreader.GetValueAsBool("movies", "rememberlastfolder", false);
        _addOpticalDiskDrives = xmlreader.GetValueAsBool("movies", "AddOpticalDiskDrives", true);
        _autoSwitchRemovableDrives = xmlreader.GetValueAsBool("movies", "SwitchRemovableDrives", true);

        btnUseSortTitle.Selected = xmlreader.GetValueAsBool("moviedatabase", "usesorttitle", false);
        btnUseNfoScraper.Selected = xmlreader.GetValueAsBool("moviedatabase", "useonlynfoscraper", false);
      }
    }
コード例 #7
0
    private void LoadSettings()
    {
      using (Profile.Settings xmlreader = new Profile.MPSettings())
      {
        btnExtractthumbs.Selected = xmlreader.GetValueAsBool("musicfiles", "extractthumbs", false);
        btnCreateartistthumbs.Selected = xmlreader.GetValueAsBool("musicfiles", "createartistthumbs", false);
        btnCreategenrethumbs.Selected = xmlreader.GetValueAsBool("musicfiles", "creategenrethumbs", true);
        btnUseFolderThumbs.Selected = xmlreader.GetValueAsBool("musicfiles", "useFolderThumbs", true);
        btnUseAllImages.Selected = xmlreader.GetValueAsBool("musicfiles", "useAllImages",
                                                             btnUseFolderThumbs.Selected);
        btnTreatFolderAsAlbum.Selected = xmlreader.GetValueAsBool("musicfiles", "treatFolderAsAlbum", false);

        if (btnTreatFolderAsAlbum.Selected)
        {
          btnCreateMissingFolderThumbs.IsEnabled = true;
        }
        else
        {
          btnCreateMissingFolderThumbs.IsEnabled = false;
        }

        btnCreateMissingFolderThumbs.Selected = xmlreader.GetValueAsBool("musicfiles", "createMissingFolderThumbs",
                                                                     btnTreatFolderAsAlbum.Selected);
        btnMonitorShares.Selected = xmlreader.GetValueAsBool("musicfiles", "monitorShares", false);
        btnUpdateSinceLastImport.Selected = xmlreader.GetValueAsBool("musicfiles", "updateSinceLastImport", true);
        _updateSinceLastImport = String.Format("Only update files after {0}",
                                                           xmlreader.GetValueAsString("musicfiles", "lastImport",
                                                                                      "1900-01-01 00:00:00"));
        btnStripartistprefixes.Selected = xmlreader.GetValueAsBool("musicfiles", "stripartistprefixes", false);
        _prefixes = xmlreader.GetValueAsString("musicfiles", "artistprefixes", "The, Les, Die");
        _dateAddedSelectedIndex = xmlreader.GetValueAsInt("musicfiles", "dateadded", 0);

        lcFolders.Clear();
        _scanShare = 0;
        SettingsSharesHelper settingsSharesHelper = new SettingsSharesHelper();
        // Load share settings
        settingsSharesHelper.LoadSettings("music");
        
        foreach (GUIListItem item in settingsSharesHelper.ShareListControl)
        {
          string driveLetter = FolderInfo(item).Folder.Substring(0, 3).ToUpper();

          if (driveLetter.StartsWith("\\\\") || Util.Utils.getDriveType(driveLetter) == 3 ||
              Util.Utils.getDriveType(driveLetter) == 4)
          {
            item.IsPlayed = false;

            if (FolderInfo(item).ScanShare)
            {
              item.IsPlayed = true;
              item.Label2 = GUILocalizeStrings.Get(193);
              _scanShare++;
            }
            item.OnItemSelected += OnItemSelected;
            item.Label = FolderInfo(item).Folder;
            
            item.Path = FolderInfo(item).Folder;
            lcFolders.Add(item);
          }
        }
        _defaultShare = xmlreader.GetValueAsString("music", "default", "");
        _rememberLastFolder = xmlreader.GetValueAsBool("music", "rememberlastfolder", false);
        _addOpticalDiskDrives = xmlreader.GetValueAsBool("music", "AddOpticalDiskDrives", true);
        _autoSwitchRemovableDrives = xmlreader.GetValueAsBool("music", "SwitchRemovableDrives", true);
      }
    }