public Dialog_Hide_Signals(MetroWindow i_window, SettingsModelView i_model) { string[] edf_signals = i_model.EDFAllSignals.ToArray(); bool[] input = new bool[i_model.EDFAllSignals.Count]; for (int x = 0; x < i_model.EDFAllSignals.Count; x++) { if (i_model.sm.HiddenSignals.Contains(i_model.EDFAllSignals[x])) { input[x] = true; } else { input[x] = false; } } InitializeComponent(); for (int x = 0; x < edf_signals.Length; x++) { listBox_Signals.Items.Add(edf_signals[x]); if (!input[x]) { listBox_Signals.SelectedItems.Add(listBox_Signals.Items[listBox_Signals.Items.Count - 1]); } } window = i_window; model = i_model; }
private void Window_Loaded(object sender, RoutedEventArgs e) { SettingsModel settings_model = new SettingsModel(); common_modelview = new CommonModelView(); settings_modelview = new SettingsModelView(common_modelview, settings_model); resp_modelview = new RespiratoryModelView(settings_modelview); eeg_modelview = new EEGModelView(settings_modelview); cohere_modelview = new CoherenceModelView(settings_modelview); preview_modelview = new PreviewModelView(settings_modelview); this.DataContext = common_modelview; this.TabItem_Preview.DataContext = preview_modelview; this.TabItem_Respiratory.DataContext = resp_modelview; this.grid_SettingsRespiratory.DataContext = resp_modelview; this.TabItem_EEG.DataContext = eeg_modelview; this.TabItem_Coherence.DataContext = cohere_modelview; this.Flyout_Settings.DataContext = settings_modelview; this.grid_SettingsMainMenu.DataContext = settings_modelview; this.grid_SettingsPersonalization.DataContext = settings_modelview; settings_modelview.RecentFiles_Changed += LoadRecent; settings_modelview.Theme_Changed += UpdateThemeColor; common_modelview.EDF_Loading_Finished += EDFFinishedLoading; LoadRecent(); settings_modelview.LoadAppSettings(); }
public Dialog_Remove_Derivative(MetroWindow i_window, SettingsModelView i_model) { InitializeComponent(); string[] DerivedSignals = i_model.sm.DerivedSignals.Select(temp => temp.DerivativeName).ToArray(); for (int x = 0; x < DerivedSignals.Length; x++) { listBox_DerivedSignals.Items.Add(DerivedSignals[x]); } window = i_window; model = i_model; }
public Dialog_Add_Filter(MainWindow in_window, SettingsModelView in_model) { InitializeComponent(); model = in_model; window = in_window; AllSignals = in_model.AllSignals.ToArray(); AllSignals_NoFiltered = in_model.EDFAllSignals.ToArray().ToList(); AllSignals_NoFiltered.AddRange(in_model.sm.DerivedSignals.Select(temp => temp.DerivativeName).ToArray()); for (int x = 0; x < AllSignals_NoFiltered.Count; x++) { comboBox_Signal.Items.Add(AllSignals_NoFiltered[x]); } }
public Dialog_Add_Derivative(MetroWindow i_window, SettingsModelView i_model) { InitializeComponent(); Signals = i_model.EDFAllSignals.ToArray(); AllSignals = i_model.AllSignals.ToArray(); for (int x = 0; x < Signals.Length; x++) { comboBox_Signal1.Items.Add(Signals[x]); comboBox_Signal2.Items.Add(Signals[x]); } window = i_window; model = i_model; }
public Dialog_Manage_Categories(MainWindow i_window, SettingsModelView i_model) { InitializeComponent(); VirtualizingStackPanel.SetIsVirtualizing(listBox_Categories, false); categories = i_model.sm.SignalCategories.ToArray().ToList(); all_signals = i_model.AllSignals.ToArray(); for (int x = 0; x < categories.Count; x++) { TextBox tb = new TextBox(); tb.Text = categories[x].CategoryName.Substring(categories[x].CategoryName.IndexOf('.') + 1).Trim(); listBox_Categories.Items.Add(tb); } window = i_window; model = i_model; }
/// <summary> /// Constructor for the CoherenceModelView /// </summary> /// <param name="i_svm"></param> public CoherenceModelView(SettingsModelView i_svm) { svm = i_svm; svm.PropertyChanged += Exterior_PropertyChanged; }