JD2022-TU1/main/tools/extern/NAudio/Source/MidiFileConverter/AdvancedOptionsForm.cs

45 lines
No EOL
1.7 KiB
C#

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace MarkHeath.MidiUtils
{
public partial class AdvancedOptionsForm : Form
{
private Properties.Settings settings;
public AdvancedOptionsForm()
{
InitializeComponent();
settings = Properties.Settings.Default;
LoadSettings();
}
private void LoadSettings()
{
checkBoxAddNameMarker.Checked = settings.AddNameMarker;
checkBoxRecreateEndTrack.Checked = settings.RecreateEndTrackMarkers;
checkBoxRemoveEmptyTracks.Checked = settings.RemoveEmptyTracks;
checkBoxRemoveSequencerSpecific.Checked = settings.RemoveSequencerSpecific;
checkBoxTrimTextEvents.Checked = settings.TrimTextEvents;
checkBoxRemoveExtraTempoEvents.Checked = settings.RemoveExtraTempoEvents;
checkBoxRemoveExtraMarkers.Checked = settings.RemoveExtraMarkers;
}
private void buttonOK_Click(object sender, EventArgs e)
{
settings.AddNameMarker = checkBoxAddNameMarker.Checked;
settings.RecreateEndTrackMarkers = checkBoxRecreateEndTrack.Checked;
settings.RemoveEmptyTracks =checkBoxRemoveEmptyTracks.Checked;
settings.RemoveSequencerSpecific = checkBoxRemoveSequencerSpecific.Checked;
settings.TrimTextEvents = checkBoxTrimTextEvents.Checked;
settings.RemoveExtraTempoEvents = checkBoxRemoveExtraTempoEvents.Checked;
settings.RemoveExtraMarkers = checkBoxRemoveExtraMarkers.Checked;
settings.Save();
this.Close();
}
}
}