Пример #1
0
        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");
            }
        }
Пример #2
0
        /// <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;
            }
        }