コード例 #1
0
        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;
        }
コード例 #2
0
 private void AddSW()
 {
     try
     {
         SW.Close();
     }
     catch {; }
     SW           = new SingerWindow();
     SW.MdiParent = this;
     SW.Show();
 }
コード例 #3
0
        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;
        }