private void OpenTracedFinCommand_Executed(object sender, ExecutedRoutedEventArgs e) { var openDialog = new OpenFileDialog(); openDialog.Filter = CustomCommands.TracedFinFilter; openDialog.InitialDirectory = Options.CurrentUserOptions.CurrentTracedFinsPath; if (openDialog.ShowDialog() == true) { var fin = CatalogSupport.OpenFinz(openDialog.FileName); // TODO: Better error messages? if (fin == null) { MessageBox.Show("Problem opening finz file.", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } else { var vm = new TraceWindowViewModel(fin, _vm.DarwinDatabase); TraceWindow traceWindow = new TraceWindow(vm); traceWindow.Show(); } } }
private void Application_Startup(object sender, StartupEventArgs e) { if (e.Args != null && e.Args.Length > 0) { if (!string.IsNullOrEmpty(e.Args[0]) && e.Args[0].ToLower().EndsWith(".finz")) { var fin = CatalogSupport.OpenFinz(e.Args[0]); // TODO: Better error messages? if (fin == null) { var result = MessageBox.Show("Problem opening finz file."); System.Windows.Application.Current.Shutdown(); } else { var vm = new TraceWindowViewModel(fin, true); TraceWindow traceWindow = new TraceWindow(vm); traceWindow.Show(); } } else { MessageBox.Show("Unknown commandline arguments."); System.Windows.Application.Current.Shutdown(); } } else { StartupUri = new Uri("/Darwin.Wpf;component/MainWindow.xaml", UriKind.Relative); } }
private void ViewImageButton_Click(object sender, RoutedEventArgs e) { if (_vm.SelectedFin != null) { var fin = _vm.FullyLoadFin(); var vm = new TraceWindowViewModel(fin, _vm.DarwinDatabase, "Viewing " + fin.IDCode, this); TraceWindow traceWindow = new TraceWindow(vm); traceWindow.Show(); } }
private void NoMatchNewFinButton_Click(object sender, RoutedEventArgs e) { var vm = new TraceWindowViewModel(_vm.DatabaseFin, _vm.Database, "No Match - Add to Database as NEW " + _vm.Database.CatalogScheme.IndividualTerminology.ToFirstCharacterUpper() + "/Image", this); TraceWindow traceWindow = new TraceWindow(vm); traceWindow.Show(); }
private void ViewOriginalImageButton_Click(object sender, RoutedEventArgs e) { // Little hacky if (_vm.SelectedFin != null) { var fin = _vm.FullyLoadFin(); fin.FinOutline.ChainPoints = null; fin.FinImage = fin.OriginalFinImage; var vm = new TraceWindowViewModel(fin, _vm.DarwinDatabase, "Viewing " + fin.IDCode + " Original Image", this); TraceWindow traceWindow = new TraceWindow(vm); traceWindow.Show(); } }
private void OpenImageCommand_Executed(object sender, ExecutedRoutedEventArgs e) { var openDialog = new OpenFileDialog(); openDialog.Filter = CustomCommands.OpenImageFilter; if (openDialog.ShowDialog() == true) { var vm = new TraceWindowViewModel(openDialog.FileName, _vm.DarwinDatabase); TraceWindow traceWindow = new TraceWindow(vm); traceWindow.Show(); } }
private void ViewUnknownImageButton_Click(object sender, RoutedEventArgs e) { if (_vm.SelectedResult != null) { var fin = new DatabaseFin(_vm.DatabaseFin); fin.FinOutline.ChainPoints = null; if (_vm.UnknownShowOriginalImage) { fin.FinImage = fin.OriginalFinImage; } var vm = new TraceWindowViewModel(fin, _vm.Database, "Viewing Unknown", null, true); TraceWindow traceWindow = new TraceWindow(vm); traceWindow.Show(); } }
private void ViewSelectedImageButton_Click(object sender, RoutedEventArgs e) { if (_vm.SelectedResult != null) { var fin = _vm.FullyLoadFinByID(_vm.SelectedResult.DatabaseID); fin.FinOutline.ChainPoints = null; if (_vm.SelectedShowOriginalImage) { fin.FinImage = fin.OriginalFinImage; } var vm = new TraceWindowViewModel(fin, _vm.Database, "Viewing Selected: " + fin.IDCode, null, true); TraceWindow traceWindow = new TraceWindow(vm); traceWindow.Show(); } }
private void MatchesSelectedFinButton_Click(object sender, RoutedEventArgs e) { _vm.DatabaseFin.IDCode = _vm.SelectedResult.IDCode; if (!string.IsNullOrEmpty(_vm.SelectedResult.Name)) { _vm.DatabaseFin.Name = _vm.SelectedResult.Name; } var vm = new TraceWindowViewModel(_vm.DatabaseFin, _vm.Database, "Matches [" + _vm.SelectedResult.IDCode + "] - Add to Database as Additional " + _vm.Database.CatalogScheme.IndividualTerminology.ToFirstCharacterUpper() + " Image", this); TraceWindow traceWindow = new TraceWindow(vm); traceWindow.Show(); }
/// <summary> /// Constructor for <see cref="TraceWindow"/>. /// </summary> public TraceWindow() { DataContext = new TraceWindowViewModel(); InitializeComponent(); }