Beispiel #1
0
        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;
        }
Beispiel #2
0
        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;
        }
Beispiel #4
0
        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;
        }
Beispiel #7
0
 /// <summary>
 /// Constructor for the CoherenceModelView
 /// </summary>
 /// <param name="i_svm"></param>
 public CoherenceModelView(SettingsModelView i_svm)
 {
     svm = i_svm;
     svm.PropertyChanged += Exterior_PropertyChanged;
 }