/// <summary> /// Loads user specified derivatives, filtered signals, and signal categories from the settings files /// </summary> public void LoadEDFSettings() { sm.SignalsYAxisExtremes.Clear(); sm.DerivedSignals = Utils.LoadDerivativesFile(LoadedEDFFile).ToList(); sm.FilteredSignals = Utils.LoadFilteredSignalsFile(AllSignals.ToArray()).ToList(); sm.SignalCategories = Utils.LoadCategoriesFile(AllSignals.ToArray()).ToList(); PreviewList_Updated(); OnPropertyChanged(nameof(AllNonHiddenSignals)); }
/// <summary> /// Saves user specified derivatives, filtered signals, and signal categories to the settings files /// </summary> public void WriteEDFSettings() { Utils.WriteToDerivativesFile(sm.DerivedSignals.ToArray(), AllSignals.ToArray()); Utils.WriteToFilteredSignalsFile(sm.FilteredSignals.ToArray(), AllSignals.ToArray()); Utils.WriteToCategoriesFile(sm.SignalCategories.ToArray(), AllSignals.ToArray()); }