public MainFormWorker(ref SingerWindow sw, ref AttributesWindow aw, ref TrackerWindow tw, ref UndoAbility ua) { this.sw = sw; this.aw = aw; this.tw = tw; this.ua = ua; tw.BindAttributeWindow(aw); sw.BindAttributeWindow(aw); tw.ShowingEditorChanged += tw_ShowingEditorChanged; tw.SelectingPartChanged += tw_SelectingPartChanged; tw.SelectingWavePartChanged += tw_SelectingWavePartChanged; tw.TotalTimePosChange += tw_TotalTimePosChange; tw.AfterTrackNormalize += tw_AfterTrackNormalize; sw.TotalTimePosChange += sw_TotalTimePosChange; sw.FormClosing += child_FormClosing; tw.FormClosing += child_FormClosing; aw.FormClosing += child_FormClosing; sw.BaseController.NoteActionEnd += BaseController_NoteActionEnd; //sw.BaseController. playworker.TimeChange += playworker_TimeChange; playworker.StatusChange += playworker_StatusChange; aw.ChannelVolumeChanged += aw_ChannelVolumeChanged; aw.GlobalVolumeChanged += aw_GlobalVolumeChanged; }
private void AddSW() { try { SW.Close(); } catch {; } SW = new SingerWindow(); SW.MdiParent = this; SW.Show(); }
public UndoAbility(ref SingerWindow sw, ref AttributesWindow aw, ref TrackerWindow tw) { this.sw = sw; this.aw = aw; this.tw = tw; tw.ShowingEditorChanged += tw_ShowingEditorChanged; sw.BaseController.NoteActionBegin += BaseController_NoteActionBegin; sw.BaseController.NoteActionEnd += BaseController_NoteActionEnd; sw.BaseController.DynActionBegin += BaseController_DynActionBegin; sw.BaseController.DynActionEnd += BaseController_DynActionEnd; sw.BaseController.PitchActionBegin += BaseController_PitchActionBegin; sw.BaseController.PitchActionEnd += BaseController_PitchActionEnd; tw.BaseController.TrackerActionBegin += Track_View_TrackerActionBegin; tw.BaseController.TrackerActionEnd += Track_View_TrackerActionEnd; tw.BaseController.BeforeTrackNormalize += Track_View_BeforeTrackNormalize; tw.BaseController.AfterTrackNormalize += BaseController_AfterTrackNormalize; aw.AttributeChange += aw_AttributeChange; }