private void okButton_Click(object sender, EventArgs e) { float volumeParam = 0f, panParam = 0f; try { volumeParam = float.Parse(volumeParameterTextBox.Text); panParam = float.Parse(panParameterTextBox.Text); } catch (Exception ex) { MessageBox.Show("Invalid parameter: " + ex.Message); return; } // Volume and pan PtOptions.instance.volumeCurve = volumeExponentialRadioButton.Checked ? VolumnPanCurveType.Exponential : VolumnPanCurveType.Logarithmic; PtOptions.instance.volumeParam = volumeParam; PtOptions.instance.panCurve = panExponentialRadioButton.Checked ? VolumnPanCurveType.Exponential : VolumnPanCurveType.Logarithmic; PtOptions.instance.panParam = panParam; PtOptions.instance.ignoreVolumeNotes = ignoreVolumeCheckBox.Checked; // Scroll speed PtOptions.instance.scrollSpeedDefaultsToOneOnStar = new List <bool>() { star1CheckBox.Checked, star2CheckBox.Checked, star3CheckBox.Checked, star4CheckBox.Checked }; PtOptions.instance.scrollSpeedDefaultsToOneOnPop = new List <bool>() { pop1CheckBox.Checked, pop2CheckBox.Checked, pop3CheckBox.Checked, pop4CheckBox.Checked, }; PtOptions.instance.loadScrollSpeedFromTrack18 = loadScrollSpeedFromTrack18CheckBox.Checked; PtOptionsUtils.SaveOptions(); Close(); }
private void DoWork(string bmsPath, string ptFolder, string tracksFolder, bool silent) { string tech, techFolder, report; List <Tuple <string, string> > filesToCopy = new List <Tuple <string, string> >(); // Full paths. List <Tuple <string, string> > filesToConvert = new List <Tuple <string, string> >(); // Full paths. if (bmsPath != null) { Utils.LoadAndConvertBms(bmsPath, tracksFolder, out tech, out techFolder, out report, filesToCopy); } else { PtOptionsUtils.LoadOrCreateOptions(); Utils.LoadAndConvertPt(ptFolder, tracksFolder, out tech, out techFolder, out report, filesToCopy, filesToConvert); } if (!silent) { Console.WriteLine("Converted track will be written to:"); Console.WriteLine(techFolder); Console.WriteLine(); Console.WriteLine(report); Console.WriteLine(); Console.WriteLine("Continue with conversion? (Y/n)"); string confirmation = Console.ReadLine(); if (!confirmation.ToLower().StartsWith('y')) { Console.WriteLine("Cancelled."); return; } } WriteOutput(tech, techFolder, filesToCopy, filesToConvert); if (!silent) { Console.WriteLine("Conversion successful."); } }
public MainForm() { InitializeComponent(); PtOptionsUtils.LoadOrCreateOptions(); RefreshLoadButtons(); }