コード例 #1
0
 private void adjustBonusPointsOverview(
     ILabelledAlotmentView alotmentView, int currentValue, int maxValue) {
   alotmentView.setValue(Math.min(currentValue, maxValue));
   alotmentView.setAlotment(maxValue);
   ValueLegalityState state =
       currentValue > maxValue ? ValueLegalityState.Increased : ValueLegalityState.Okay;
   alotmentView.setFontStyle(new LegalityFontProvider().getFontStyle(state));
 }
コード例 #2
0
 private void adjustTotalOverview(
     ILabelledAlotmentView alotmentView, int currentValue, int maxValue) {
   alotmentView.setValue(currentValue);
   alotmentView.setAlotment(maxValue);
   ValueLegalityState state =
       currentValue > maxValue ? ValueLegalityState.High : ValueLegalityState.Okay;
   alotmentView.setTextColor(new LegalityColorProvider().getTextColor(state));
 }
コード例 #3
0
 private void calculateXPCost() {
   for (IOverviewSubPresenter presenter : presenters) {
     presenter.update();
   }
   totalView.setAlotment(getTotalXP());
   setTotalViewColor();
   totalView.setValue(management.getTotalCosts());
   setTotalViewColor();
 }
コード例 #4
0
 private void setTotalViewColor() {
   boolean overspent = management.getTotalCosts() > getTotalXP();
   totalView.setTextColor(
       overspent ? LegalityColorProvider.COLOR_HIGH : LegalityColorProvider.COLOR_OKAY);
 }