void InitialiseLibraryPage() { LibraryOptionsPage options; _optionsPage = options = new LibraryOptionsPage(); _optionsPage.Load(); // Load scan paths list. libraryGrid.Rows.Clear(); foreach (string path in options.ScanPaths) libraryGrid.Rows.Add(GetScanPathRow(path)); UpdateLibraryControls(); // Deselect libraryGrid.CurrentCell = null; if (libraryGrid.Rows.Count <= 0) return; libraryGrid.Rows[0].Selected = false; // Sort libraryGrid.Sort(libraryGrid.Columns[0], ListSortDirection.Ascending); }
void ReloadLibrarySettings() { // Attempt to reload the configuration files. // Don't continue to apply changes dialog if load fails. if (!Program.Instance.LoadConfiguration()) return; // Reload options. LibraryOptionsPage options; _optionsPage = options = new LibraryOptionsPage(); _optionsPage.Load(); // Load scan paths list. libraryGrid.Rows.Clear(); foreach (string path in options.ScanPaths) libraryGrid.Rows.Add(GetScanPathRow(path)); // Deselect libraryGrid.CurrentCell = null; if (libraryGrid.Rows.Count <= 0) return; libraryGrid.Rows[0].Selected = false; // Sort libraryGrid.Sort(libraryGrid.Columns[0], ListSortDirection.Ascending); }