/// <summary> /// Data Directory /// </summary> protected override void MenuDataDirectoryOnClick(object sender, EventArgs e) { var dataDirectory = new DataDirectory(); if (dataDirectory.ShowDialog() == DialogResult.OK) { string dataDirPath = dataDirectory.DataFolder; if (dataDirPath == "") Data.OfflineDataDir = Data.DefaultOfflineDataDir; else if (dataDirPath.EndsWith(Path.DirectorySeparatorChar.ToString(CultureInfo.InvariantCulture))) Data.OfflineDataDir = dataDirPath; else Data.OfflineDataDir = dataDirPath + Path.DirectorySeparatorChar; if (LoadInstrument(false) == 0) { Calculate(true); // The new folder will be saved in the config file only when // the data are loaded successfully Configs.DataDirectory = Data.OfflineDataDir == Data.DefaultOfflineDataDir ? "" : Data.OfflineDataDir; PrepareScannerCompactMode(); } } }