private void open() { // Configure open file dialog box Microsoft.Win32.OpenFileDialog dlg = new Microsoft.Win32.OpenFileDialog(); dlg.FileName = "File"; // Default file name dlg.DefaultExt = ".ltf"; // Default file extension dlg.Filter = "Lecturer Trainer File (.ltf)|*.ltf"; // Filter files by extension // Show open file dialog box Nullable <bool> result = dlg.ShowDialog(); // Process open file dialog box results if (result == true) { // Open document ToolBarView tbv = ToolBarView.Get(); tbv.closeSession.IsEnabled = true; tbv.openChartsAnalysis.IsEnabled = true; tbv.createSession.IsEnabled = false; tbv.openSession.IsEnabled = false; tbv.RecordingSession.IsEnabled = true; Session.openSession(dlg.FileName); SessionName = Main.session.sessionName; SessionLaunchedMessage = Main.session.sessionLaunchMessage; } }
private void close() { ToolBarView tbv = ToolBarView.Get(); tbv.closeSession.IsEnabled = false; tbv.createSession.IsEnabled = true; tbv.openSession.IsEnabled = true; tbv.RecordingSession.IsEnabled = false; tbv.openChartsAnalysis.IsEnabled = false; Main.session.serializeSession(Main.session.sessionPath); Main.session = new Session(); SessionName = Main.session.sessionName; SessionLaunchedMessage = Main.session.sessionLaunchMessage; }
/// <summary> /// Modified by Baptiste Germond /// </summary> public void LaunchOk() { try { Session.CreateSessionFolder(pathName, fileName, Main.session); ToolBarView tbv = ToolBarView.Get(); //Enabling the menu item if the user is connected tbv.RecordingSession.IsEnabled = true; tbv.closeSession.IsEnabled = true; tbv.createSession.IsEnabled = false; tbv.openSession.IsEnabled = false; tbv.openChartsAnalysis.IsEnabled = true; } catch (CantCreateFileException e) { Main.session.eraseName(); errorBox = new ErrorMessageBox(e.Message, e.textError); errorBox.Show(); } this.newUserView.Close(); }