private void fxEditor_FormClosed(object sender, FormClosedEventArgs e) { EffectEditor editor = sender as EffectEditor; if (editor != null) { editor.EffectChanged -= new EventHandler(editor_InstrumentChanged); editor.FormClosed -= new FormClosedEventHandler(instrumentEditor_FormClosed); } }
private void mostrarEditorFX() { if (lstFX.SelectedItem != null) { EffectEditor editor = FormFactory.CreateOrActivateFormOfType <EffectEditor>(); editor.FormClosed -= new FormClosedEventHandler(fxEditor_FormClosed); editor.EffectChanged -= new EventHandler(editor_InstrumentChanged); editor.CurrentSong = this.currentSong; editor.CurrentEffect = (Effect)this.lstFX.SelectedItem; editor.EffectChanged += new EventHandler(editor_InstrumentChanged); editor.FormClosed += new FormClosedEventHandler(fxEditor_FormClosed); } }