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); }