45 lines
No EOL
1.7 KiB
C#
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();
|
|
}
|
|
}
|
|
} |