public PaletteChordForm(PaletteForm paletteForm, BasicChordControl bcc, int midiChordIndex, FormStateFunctions fsf) { InitializeComponent(); Text = paletteForm.PaletteName + " : 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(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; }
/// <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 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(); }
/// <summary> /// Creates a new, empty DimensionsAndMetadataForm. /// </summary> internal DimensionsAndMetadataForm(AssistantComposerForm assistantComposerForm, string settingsPath, FormStateFunctions fsf) { InitializeComponent(); _assistantComposerForm = assistantComposerForm; _settingsPath = settingsPath; // used when reverting _fsf = fsf; _allTextBoxes = GetAllTextBoxes(); SetDefaultValues(); }
/// <summary> /// Creates a new, empty DimensionsAndMetadataForm. /// </summary> internal DimensionsAndMetadataForm(AssistantComposerForm assistantComposerForm, string settingsPath, FormStateFunctions fsf) { InitializeComponent(); _assistantComposerForm = assistantComposerForm; _settingsPath = settingsPath; // used when reverting _fsf = fsf; _allTextBoxes = GetAllTextBoxes(); SetDefaultValues(); }
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; }
public AssistantComposerForm(string settingsPath, IMoritzForm1 moritzForm1) { InitializeComponent(); _allTextBoxes = GetAllTextBoxes(); _moritzForm1 = moritzForm1; _fsf = new FormStateFunctions(); SetDefaultValues(); DeselectAll(); Debug.Assert(File.Exists(settingsPath)); _settingsPath = settingsPath; _settingsFolderPath = Path.GetDirectoryName(settingsPath); _scoreTitle = Path.GetFileNameWithoutExtension(settingsPath); this.Text = _settingsFolderPath.Substring(_settingsFolderPath.LastIndexOf('\\') + 1); this.QuitAssistantComposerButton.Text = "Quit algorithm: " + _scoreTitle; _dimensionsAndMetadataForm = new DimensionsAndMetadataForm(this, _settingsPath, _fsf); _algorithm = ComposableSvgScore.Algorithm(_scoreTitle); Debug.Assert(_algorithm != null); _outputVoiceIndices = GetOutputVoiceIndices(_algorithm.MidiChannelIndexPerOutputVoice.Count); GetSelectedSettings(); if(VoiceIndicesPerStaffTextBox.Text == "") { SetDefaultVoiceIndicesPerStaff(_algorithm.MidiChannelIndexPerOutputVoice.Count); } }
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(); }