public FileMenuViewObject() { _abcModelList = ABCTestDetailsModel.GetInstance; _mushraModelList = MushraTestDetailsModel.GetInstance; _scorerDetails = ScorerDetails.GetInstance; ABCTestView.TestModeOnOff += ABCTest_TestModeOnOff; }
private void ABCSessionWindow_SessionClosed(object sender, ABCTestDetailsModel e) { ScoreSlider.IsEnabled = false; BBtn.IsEnabled = false; CBtn.IsEnabled = false; BBtn.IsChecked = false; CBtn.IsChecked = false; _sliderChanged = false; ResetScale(); }
public ScoringScales() { InitializeComponent(); _abcModelList = ABCTestDetailsModel.GetInstance; LoadScaleSection(); PopulateScaleParameters(); ABCTestView.AddScore += ABCTestView_AddScore; ABCTestView.TestModeOnOff += TestModeOnOff; ABCSessionWindow.SessionCreated += ABCSessionWindow_SessionCreated; ABCSessionWindow.SessionClosed += ABCSessionWindow_SessionClosed; }
private void ABCSessionWindow_DisplaySession(object sender, ABCTestDetailsModel e) { SessGrid.ItemsSource = null; SessGrid.Items.Clear(); SessGrid.Width = _dataGridWidth; var titleText = string.Format("SLEP - ABC Session ({0})", e.SessionFileName); this.Title = titleText; _abcModelList.trials.All(trials => { var trial = new TrialList(); trial.TrialNumber = trials.TrialNumber; trial.TrialName = trials.TrialName; SessGrid.Items.Add(trial); SessGrid.Columns[0].Width = 450; SessGrid.Columns[1].Width = 450; return(true); }); }
public ShellWindow() { InitializeComponent(); _abcModelList = ABCTestDetailsModel.GetInstance; _abcModelList.trials = new List <ABCSessionModel>(); _mushraModelList = MushraTestDetailsModel.GetInstance; _mushraModelList.trials = new List <MushraSessionModel>(); ABCSessionWindow.DisplaySession += ABCSessionWindow_DisplaySession; ABCSessionWindow.SessionClosed += ABCSessionWindow_SessionClosed; MUSHRASessionWindow.DisplaySession += MUSHRASessionWindow_DisplaySession; MUSHRASessionWindow.SessionClosed += MUSHRASessionWindow_SessionClosed; ABCTestView.TestModeOnOff += ABCTestModeOnOff; MushraTestTransportControlsView.MushraTestModeOnOff += MushraTestModeOnOff; ABCTestView.AddScore += ABCAddScore; //MushraTestTransportControlsView.AddScore += MushraAddScore; _dataGridWidth = SessGrid.Width; }
public ABCSessionWindow(string fileName = "") { InitializeComponent(); _abcSessionList = new List <ABCSessionModel>(); _abcModelList = ABCTestDetailsModel.GetInstance; _sessionLogger = LogFactory.GetLoggerObject((byte)LoggerType.SessionLogger); _sessionAlreadySaved = false; if (fileName == "") { //OpenMItem.IsEnabled = false; _fileName = fileName; } else { //OpenMItem.IsEnabled = true; _fileName = fileName; } ReadCustomScaleElements(); InitializeEditOrOpenSession(); _abcModelList.trials.Clear(); }
private void ABCSessionWindow_SessionCreated(object sender, ABCTestDetailsModel e) { _abcTestDetailsModel = e; ClearState(); LoopBtn.Content = (Image)FindResource("NoLoop"); ConfigureTimer(); abcSessionEnumerator = _abcTestDetailsModel?.trials?.ToList(); _trialCount = abcSessionEnumerator.Count(); _sessCreatedFlag = ConstructABCTestComponents(); if (_isCanvasCleared) { WaveFormDisplay.ConstructWaveFormControl(); _isCanvasCleared = false; } TestModeOnOff?.Invoke(this, false); if (_sessCreatedFlag) { _settingsObject.SessionCreatedFlag = true; PlayEnabled(true); HighlightPlayingAudio(0); Log.Write(LogLevel.Info, "The ABC Session has been loaded Sucessfully!!!"); } else { using (var obj = new FileMenuViewObject()) { MessageBox.Show("Audio Hardware not Connected/Installed", "Error", MessageBoxButton.OK, MessageBoxImage.Error); obj.CloseSession(); } } }
public static void InvokeSessionClosed(object sender, ABCTestDetailsModel e) { SessionClosed?.Invoke(sender, e); _sessionCreatedFlag = false; }
public static void InvokeEvents(object sender, ABCTestDetailsModel e) { DisplaySession?.Invoke(sender, e); SessionCreated?.Invoke(sender, e); _sessionCreatedFlag = true; }