public override void Execute()
        {
            var instrument = InstrumentsModel.GetEditedInstrument();

            if (instrument == null)
            {
                Debug.LogError($"<color=\"aqua\">DeleteNoteRowCommand.Execute() : NO EDITED INSTRUMENT</color>");
                return;
            }

            instrument.CcDefs.Remove(CcIndex);

            InstrumentCcDefsChangedSignal.Dispatch();
        }
Example #2
0
        public override void Execute()
        {
            var editedInstrument = InstrumentsModel.GetEditedInstrument();

            /* TODO cc exists, overwrite? dialog
             * if (editedInstrument.CcDefs.ContainsKey(Ccdef.CcNum))
             * {
             *  command Debug.LogError($"<color=\"aqua\">CreateCcDefMediator.SaveButtonListener() : CcDefs {Ccdef.CcNum} already exists!</color>");
             *  return;
             * }*/

            editedInstrument.CcDefs[Ccdef.CcNum] = Ccdef;

            InstrumentCcDefsChangedSignal.Dispatch();
        }