Exemplo n.º 1
0
        private void NextBtn_Click(object sender, EventArgs e)
        {
            if (comboBox1.SelectedItem != null)
            {
                Int32.TryParse(comboBox1.SelectedItem.ToString(), out FileGenerator.minFret);
            }

            if (comboBox2.SelectedItem != null)
            {
                Int32.TryParse(comboBox2.SelectedItem.ToString(), out FileGenerator.maxFret);
            }

            if (FileGenerator.minFret != 0 && FileGenerator.maxFret != 0)
            {
                if (FileGenerator.minFret >= FileGenerator.maxFret)
                {
                    MessageBox.Show("Niepoprawny zakres");
                    FileGenerator.minFret = 0;
                    FileGenerator.maxFret = 0;
                    return;
                }
            }

            if (File.Exists(FileGenerator.path))
            {
                FileGenerator.numberOfIterations++;
                string[] linesArray = FileGenerator.GetArrayFromFile();
                previousLinesArray = linesArray;
                int[][] nextNotes = FileGenerator.PickNotes(chosenScale, linesArray);
                if (nextNotes == null)
                {
                    MessageBox.Show("Niepoprawny zakres");
                    FileGenerator.minFret = 0;
                    FileGenerator.maxFret = 0;
                    return;
                }
                fretboard = FileGenerator.CreateEmptyTab();

                FileGenerator.InsertPickedNotes(fretboard, nextNotes, chosenScale);
                FileGenerator.UpdateFile(linesArray, fretboard);
                richTextBox2.Text = File.ReadAllText(FileGenerator.path);
                richTextBox2.ScrollToCaret();
                BackBtn.Enabled = true;
            }
        }
Exemplo n.º 2
0
        private void GenerateBtn_Click(object sender, EventArgs e)
        {
            if (comboBox1.SelectedItem != null)
            {
                Int32.TryParse(comboBox1.SelectedItem.ToString(), out FileGenerator.minFret);
            }

            if (comboBox2.SelectedItem != null)
            {
                Int32.TryParse(comboBox2.SelectedItem.ToString(), out FileGenerator.maxFret);
            }

            if (FileGenerator.minFret != 0 && FileGenerator.maxFret != 0)
            {
                if (FileGenerator.minFret >= FileGenerator.maxFret)
                {
                    MessageBox.Show("Niepoprawny zakres");
                    FileGenerator.minFret = 0;
                    FileGenerator.maxFret = 0;
                    return;
                }
            }

            FileGenerator.numberOfIterations = 0;

            if (chosenScale != null)
            {
                int[][] pickedNotes = FileGenerator.PickNotes(chosenScale);
                fretboard = FileGenerator.CreateEmptyTab();

                FileGenerator.InsertPickedNotes(fretboard, pickedNotes, chosenScale);
                FileGenerator.CreateFile(fretboard);

                richTextBox2.Text = File.ReadAllText(FileGenerator.path);
                richTextBox2.ScrollToCaret();
            }

            nextBtn.Enabled = true;
        }