Example #1
0
        private void updateData()
        {
            var all  = HarmonyCalculator.GetAllModesWithChords(currentRoot);
            var temp = new List <List <ModeWithChords> >();

            foreach (var modeList in all)
            {
                if (ModesToShow.Contains(modeList[0].Mode))
                {
                    temp.Add(modeList);
                }
            }
            //sort extensions...
            var tempExtensions = new List <UpperExtensionEnum>();

            foreach (var ext in Helpers.AllExtensions)
            {
                if (UpperExtensionsToShow.Contains(ext))
                {
                    tempExtensions.Add(ext);
                }
            }
            UpperExtensionsToShow = tempExtensions;
            data = temp;
        }
Example #2
0
 public void ToggleMode(ModeEnum mode)
 {
     if (ModesToShow.Contains(mode))
     {
         ModesToShow.Remove(mode);
     }
     else
     {
         ModesToShow.Add(mode);
     }
     updateData();
 }