private void Ok_Click(object sender, RoutedEventArgs e) { Properties.Settings.Default.DataServerLogin = serverLogin.Text; Properties.Settings.Default.DataServerPass = MainHandler.Encode(serverPassword.Password); Properties.Settings.Default.Save(); if (SessionsBox.SelectedItem != null) { DatabaseSession session = (DatabaseSession)SessionsBox.SelectedItem; if (DatabaseHandler.ChangeSession(session.Name)) { // DialogResult = true; } } if (StreamsBox.SelectedItem != null) { closeAfterDownload = true; downloadSelectedFiles(); } else { DialogResult = true; Close(); } }
public bool clearWorkspace() { tokenSource.Cancel(); Stop(); updateTimeRange(1); bool anytrackchanged = false; foreach (AnnoTier track in annoTiers) { if (track.AnnoList.HasChanged) { anytrackchanged = true; } } if (annoTiers.Count > 0 && anytrackchanged) { MessageBoxResult mbx = MessageBox.Show("There are unsaved changes, save all annotations?", "Question", MessageBoxButton.YesNoCancel); if (mbx == MessageBoxResult.Cancel) { return(false); } else if (mbx == MessageBoxResult.Yes) { saveAllAnnos(); } else if (mbx == MessageBoxResult.No) { foreach (AnnoTier track in annoTiers) { track.AnnoList.HasChanged = false; } } } while (mediaBoxes.Count > 0) { removeMediaBox(mediaBoxes[0]); } mediaList.Clear(); while (signalTracks.Count > 0) { removeSignalTrack(signalTracks[0]); } while (annoTiers.Count > 0) { annoTiers[0].LiveAnnoMode(true); removeAnnoTier(annoTiers[0]); } control.annoLiveModeCheckBox.IsChecked = false; annoLists.Clear(); setAnnoList(null); signalCursor.X = 0; Time.TotalDuration = 0; Time.SelectionStart = 0; Time.CurrentPlayPosition = 0; if (DatabaseHandler.IsSession) { DatabaseHandler.ChangeSession(null); } updateControl(); control.timeLineControl.rangeSlider.Update(); control.timeLineControl.rangeSlider.slider.RangeStartSelected = 0; control.timeLineControl.rangeSlider.slider.RangeStopSelected = 100000; control.geometricListControl.Visibility = Visibility.Collapsed; return(true); }