private void LoadSettings()
 {
     _settings = new GridViewSettings();
       _settings.Name = "Convert";
       ServiceScope.Get<ISettingsManager>().Load(_settings);
       if (_settings.Columns.Count == 0)
       {
     // Setup the Default Columns to display on first use of the program
     List<GridViewColumn> columnList = new List<GridViewColumn>();
     columnList = SetDefaultColumns();
     _settings.Columns.Clear();
     foreach (GridViewColumn column in columnList)
     {
       _settings.Columns.Add(column);
     }
     _settings.Name = "Convert";
     ServiceScope.Get<ISettingsManager>().Save(_settings);
       }
 }
Exemplo n.º 2
0
        private void LoadSettings()
        {
            _settings = new GridViewSettings();
              _settings.Name = "Tracks";
              ServiceScope.Get<ISettingsManager>().Load(_settings);
              if (_settings.Columns.Count == 0)
              {
            // Setup the Default Columns to display on first use of the program
            List<GridViewColumn> columnList = new List<GridViewColumn>();
            columnList = SetDefaultColumns();
            _settings.Columns.Clear();
            foreach (GridViewColumn column in columnList)
            {
              _settings.Columns.Add(column);
            }
            ServiceScope.Get<ISettingsManager>().Save(_settings);
              }
              else
              {
            // Add / Reorder Columns that have been added after Release, so that the settings don't need to be deleted

            // Reorder the Status field
            if (_settings.Columns[0].Name != "Status")
            {
              // We still have an old setting with Status at position 1
              _settings.Columns.RemoveAt(1);
              _settings.Columns.Insert(0, _status);
            }

            if (_settings.Columns[0].Name == "Status" && _settings.Columns[0].Type != "image")
            {
              _settings.Columns[0].Type = "image";
            }

            // FilePath should be column index #2
            if (_settings.Columns[2].Name != "FilePath")
            {
              _settings.Columns.Insert(2, _filepath);
            }

            // Replaygain Columns
            if (_settings.Columns[17].Name != "ReplayGainTrack")
            {
              _settings.Columns.Insert(17, _replayGainTrack);
              _settings.Columns.Insert(18, _replayGainTrackPeak);
              _settings.Columns.Insert(19, _replayGainAlbum);
              _settings.Columns.Insert(20, _replayGainAlbumPeak);
            }

              }
        }