/// <summary> /// Creates a new, empty PalettesForm with help texts adjusted for the given domain. /// </summary> /// <param name="assistantComposer"></param> /// <param name="krystal"></param> public PaletteForm(IPaletteFormsHostForm hostForm, string name, int domain, FormStateFunctions fsf) { InitializeComponent(); _hostForm = hostForm; Text = name; _savedName = name; _domain = domain; _fsf = fsf; _isLoading = true; ConnectBasicChordControl(); if (M.Preferences.CurrentMultimediaMidiOutputDevice != null) { ConnectPaletteButtonsControl(domain, _hostForm.LocalScoreAudioPath); } _allTextBoxes = GetAllTextBoxes(); TouchAllTextBoxes(); SetDialogForDomain(domain); ShowOrnamentSettingsButton.Enabled = false; DeleteOrnamentSettingsButton.Enabled = false; _fsf.SetFormState(this, SavedState.unconfirmed); _isLoading = false; ConfirmButton.Enabled = false; RevertToSavedButton.Enabled = false; RevertToSavedButton.Hide(); }
public PaletteChordForm(PaletteForm paletteForm, BasicChordControl bcc, int midiChordIndex, FormStateFunctions fsf) { InitializeComponent(); Text = paletteForm.SavedName + " : midi chord " + (midiChordIndex + 1).ToString(); _paletteForm = paletteForm; _bcc = bcc; _midiChordIndex = midiChordIndex; _fsf = fsf; if (_paletteForm.IsPercussionPalette) { MidiInstrumentsHelpButton.Text = "Percussion Instr."; } else { MidiInstrumentsHelpButton.Text = "MIDI Instruments"; } FindEmptyDefaultControls(); InitializeTextBoxes(paletteForm, bcc, midiChordIndex); ChordDensityTextBox_Leave(ChordDensityTextBox, null); InitializeMidiEventButton(midiChordIndex); AddAudioSampleButtons(_paletteForm.Domain); SetDialogStateIsSaved(); }
public OrnamentsForm(PaletteForm paletteForm, IPaletteFormsHostForm acForm, FormStateFunctions fsf) { InitializeOrnamentSettingsForm(null, paletteForm, acForm, fsf); _fsf.SetFormState(this, SavedState.unconfirmed); ConfirmButton.Enabled = false; RevertToSavedButton.Enabled = false; RevertToSavedButton.Hide(); }
private void InitializeOrnamentSettingsForm(XmlReader r, PaletteForm paletteForm, IPaletteFormsHostForm acForm, FormStateFunctions fsf) { InitializeComponent(); _paletteForm = paletteForm; _fsf = fsf; _assistantComposerForm = acForm; ConnectBasicChordControl(); Text = paletteForm.SavedName + " : ornaments"; if (r != null) { _numberOfBasicChordDefs = ReadOrnamentSettingsForm(r); } _allNonOrnamentTextBoxes = GetNonOrnamentTextBoxes(); _12OrnamentTextBoxes = Get12OrnamentTextBoxes(); _allTextBoxes = new List <TextBox>(); _allTextBoxes.AddRange(_allNonOrnamentTextBoxes); _allTextBoxes.AddRange(_12OrnamentTextBoxes); NumBasicChordDefsTextBox_Leave(NumBasicChordDefsTextBox, null); TouchAllTextBoxes(); }
public OrnamentsForm(XmlReader r, PaletteForm paletteForm, IPaletteFormsHostForm acForm, FormStateFunctions fsf) { _isLoading = true; InitializeOrnamentSettingsForm(r, paletteForm, acForm, fsf); _fsf.SetSettingsAreSaved(this, M.HasError(_allTextBoxes), ConfirmButton, RevertToSavedButton); _isLoading = false; }
public PaletteForm(XmlReader r, IPaletteFormsHostForm hostForm, string name, int domain, bool isPercussionPalette, FormStateFunctions fsf) : this(hostForm, name, domain, fsf) { _isLoading = true; ReadPalette(r); this.PercussionCheckBox.Checked = isPercussionPalette; this.ModulationWheelEnvelopesLabel.Focus(); if (this._ornamentsForm != null) { ShowOrnamentSettingsButton.Enabled = true; DeleteOrnamentSettingsButton.Enabled = true; } _fsf.SetSettingsAreSaved(this, M.HasError(_allTextBoxes), ConfirmButton, RevertToSavedButton); _isLoading = false; }