private void SelectSplitBtn_Click(object sender, RoutedEventArgs e) { // Create OpenFileDialog Microsoft.Win32.OpenFileDialog dialog = new Microsoft.Win32.OpenFileDialog(); dialog.InitialDirectory = Directory.GetCurrentDirectory() + "\\Data\\"; // Set filter for file extension and default file extensi on dialog.DefaultExt = ".splt"; // Display OpenFileDialog by calling ShowDialog method Nullable <bool> result = dialog.ShowDialog(); // Get the selected file name and display in a TextBox if (result == true) { // Open document filename = dialog.FileName; SplitFileName.Text = filename; Debug.WriteLine(filename); RunManager.ClearUI(); SPLT.ReadAndPrint(filename); //SPLT.ReadAndPrint(System.IO.Directory.GetCurrentDirectory() + "\\Data\\" + g.GetName() + ".splt"); } }
/// <summary> /// Loads preferences and updates the preferences tab with correct info. /// </summary> public static void LoadPreferences() { MainWindow.instance.ShowMSChkBox.IsChecked = ShowMS; if (WindowAlwaysOnTop) { MainWindow.instance.Topmost = true; MainWindow.instance.WindowAlwaysOnTopCheckBox.IsChecked = true; } else { MainWindow.instance.Topmost = false; MainWindow.instance.WindowAlwaysOnTopCheckBox.IsChecked = false; } try { if (DefaultGamePath != null) { SPLT.ReadAndPrint(DefaultGamePath); } else { MainWindow.instance.Startbtn.IsEnabled = false; MainWindow.instance.Resetbtn.IsEnabled = false; MainWindow.instance.Splitbtn.IsEnabled = false; MainWindow.instance.Stopbtn.IsEnabled = false; } } catch { Debug.WriteLine("failed to set defaultgame"); } try { switch (DefaultComparisonSplits) { case 1: MainWindow.instance.ComparisonTimeComboBox.SelectedIndex = 1; //MainWindow.instance.CurrentComparisonTime.SelectedIndex = 0; RunManager.WriteTargetTime(SPLT.LoadedGame.CategoryList[0].PBSplits); MainWindow.instance.ComparisonTimeComboBox.SelectedIndex = 1; break; case 2: MainWindow.instance.ComparisonTimeComboBox.SelectedIndex = 2; //MainWindow.instance.CurrentComparisonTime.SelectedIndex = 1; RunManager.WriteTargetTime(SPLT.LoadedGame.CategoryList[0].TargetSplits); MainWindow.instance.ComparisonTimeComboBox.SelectedIndex = 2; break; case 3: MainWindow.instance.ComparisonTimeComboBox.SelectedIndex = 3; //MainWindow.instance.CurrentComparisonTime.SelectedIndex = 2; RunManager.WriteTargetTime(SPLT.LoadedGame.CategoryList[0].SOBSplits); MainWindow.instance.ComparisonTimeComboBox.SelectedIndex = 3; break; } } catch { Debug.WriteLine("Failed to set defaultComparisonSplits"); } try { MainWindow.instance.TargetTimeText.Text = SPLT.TimeSpanToString(DefaultTargetTime, false); } catch { Debug.WriteLine("Failed to set defaultTargetTime"); } if (SavePrefsOnQuit) { MainWindow.instance.SavePreferencesOnQuitChkBox.IsChecked = true; } else { MainWindow.instance.SavePreferencesOnQuitChkBox.IsChecked = false; } }