public MacrosForm(MidiMapperController controller) { InitializeComponent(); _controller = controller; _profile = _controller.Profile; KeyDown += MacrosForm_KeyDown; LoadMacrosList(); }
// Constructor for new macro creation public ManageMacroForm(MidiMapperController controller) { InitializeComponent(); macroNameTextBox.MaxLength = Macro.MaxMacroNameSize; _controller = controller; _controller.MacrosExecuting = false; _controller.AddKeyPressedListener(OnKeyPressed); this.FormClosing += ManageMacroForm_FormClosing; }
private App() { InitializeComponent(); profileNameTextBox.MaxLength = Profile.MaxProfileNameSize; profileNameTextBox.KeyDown += ProfileNameTextBox_KeyDown; // TODO: Figure out way to lose focus when pressing anywhere on form profileNameTextBox.LostFocus += ProfileNameTextBox_FocusLost; this.FormClosing += App_FormClosing; LoadMidiDevices(); _controller = new MidiMapperController(); }
// Constructor for macro edition public ManageMacroForm(MidiMapperController controller, Macro macroToEdit) : this(controller) { _macro = macroToEdit; _isEdit = true; okButton.Text = "Edit Macro"; macroNameTextBox.Text = macroToEdit.MacroName; deleteMacroButton.Visible = true; string pitch = macroToEdit.Note.Substring(0, macroToEdit.Note.Length - 1); // Extract Pitch string octave = $"{macroToEdit.Note[macroToEdit.Note.Length - 1]}"; // Extract Octave pianoForm.UpdateNote(pitch, octave); UpdateMacroFunctionality(macroToEdit); }