private void StartTraining()
        {
            if (Properties.Settings.Default.verbsFilePath == "")
            {
                MessageBox.Show(this, "Please create a list of irregular verbs and save it using the \"Edit Verbs List\" button.", this.Text + " - Attention",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
                editVerbsBtn.Focus();
                return;
            }

            if (trainer != null)
            {
                trainer.Dispose();
            }
            trainer = new Trainer(XmlEditor.ReadDictionnaryInFile(Properties.Settings.Default.verbsFilePath), GatherParamsToOptionArgs());

            ClearAnswerAndCorrection();

            trainer.Start();

            NextQuestion();
        }
예제 #2
0
        public EditVerbsForm(EditRequest editRequest = EditRequest.Default)
        {
            InitializeComponent();
            this.Dock   = DockStyle.Fill;
            UserHasEdit = false;

            if (!File.Exists(Properties.Settings.Default.verbsFilePath) && Properties.Settings.Default.verbsFilePath != "")
            {
                MessageBox.Show(this, "Your last file \"" + Path.GetFileName(Properties.Settings.Default.verbsFilePath)
                                + "\" could not be found. Relocate it or create a new one trough the Edit window.", this.Text + " - File could not be located",
                                MessageBoxButtons.OK, MessageBoxIcon.Warning);

                Properties.Settings.Default.verbsFilePath = "";
                Properties.Settings.Default.Save();
            }

            if (editRequest == EditRequest.CreateNewFile)
            {
                ParseDictionaryInGrid(null);
            }
            else if (editRequest == EditRequest.OpenFile)
            {
                OpenFileBtn_Click(null, null);
            }
            else
            {
                if (Properties.Settings.Default.verbsFilePath == "") // If no stored file path, start a new File
                {
                    ParseDictionaryInGrid(null);
                }
                else
                {
                    ParseDictionaryInGrid(XmlEditor.ReadDictionnaryInFile(Properties.Settings.Default.verbsFilePath));
                }
            }

            UpdateTitleWithFileName();
        }