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); } }
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); } } }