Beispiel #1
0
 public string getFileName(SplitColour colour)
 {
     if (checkBox1.Checked)
     {
         return(getDarkRedFileName());
     }
     if (colour == SplitColour.DARK_RED)
     {
         return(getDarkRedFileName());
     }
     if (colour == SplitColour.LIGHT_RED)
     {
         return(getLightRedFileName());
     }
     if (colour == SplitColour.LIGHT_GREEN)
     {
         return(getLightGreenFileName());
     }
     if (colour == SplitColour.DARK_GREEN)
     {
         return(getDarkGreenFileName());
     }
     if (colour == SplitColour.GOLD)
     {
         return(getGoldFileName());
     }
     if (colour == SplitColour.NONE)
     {
         return(getNoneFileName());
     }
     return(getNoneFileName());
 }
 private SingleTransitionSettings getCurrentTransitionSettings(SplitColour colour)
 {
     if (colour == SplitColour.DARK_RED)
     {
         return(DarkRedSettings);
     }
     if (colour == SplitColour.LIGHT_RED)
     {
         return(LightRedSettings);
     }
     if (colour == SplitColour.LIGHT_GREEN)
     {
         return(LightGreenSettings);
     }
     if (colour == SplitColour.DARK_GREEN)
     {
         return(DarkGreenSettings);
     }
     if (colour == SplitColour.GOLD)
     {
         return(GoldSettings);
     }
     return(null);
 }
 private void OnSplit(object sender, EventArgs e)
 {
     if (state.CurrentPhase == TimerPhase.Ended)
     {
         String splitImage;
         if (state.Run.Last().PersonalBestSplitTime[state.CurrentTimingMethod] == null || state.Run.Last().SplitTime[state.CurrentTimingMethod] < state.Run.Last().PersonalBestSplitTime[state.CurrentTimingMethod])
         {
             if (settings.runEndPBImage != null)
             {
                 splitImage = settings.runEndPBImage;
             }
             else
             {
                 splitImage = settings.getImagePathFromColour(SplitColour.GOLD, lastSplitColour);
             }
         }
         else
         {
             if (settings.runEndNoPBImage != null)
             {
                 splitImage = settings.runEndNoPBImage;
             }
             else
             {
                 splitImage = settings.getImagePathFromColour(SplitColour.DARK_RED, lastSplitColour);
             }
         }
         updateSplitImage(splitImage);
     }
     else
     {
         SplitColour splitColour = calculateSplitColour();
         updateSplitImage(splitColour);
         lastSplitColour = splitColour;
     }
 }
        public string getImagePathFromColour(SplitColour currentColour, SplitColour lastColour)
        {
            SingleTransitionSettings currentTransitionSettings = getCurrentTransitionSettings(currentColour);

            return(currentTransitionSettings.getFileName(lastColour));
        }
 private void OnStart(object sender, EventArgs e)
 {
     lastSplitColour = SplitColour.NONE;
     updateSplitImage(settings.newRunImage);
 }
        private void updateSplitImage(SplitColour colour)
        {
            string path = settings.getImagePathFromColour(colour, lastSplitColour);

            updateSplitImage(path);
        }