X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;f=src%2Fjexer%2FTProgressBar.java;h=b144fd2757fddda34aa620698e40c3eed3bba2da;hb=6cdd4553f20b84586df10e5f8319b6462bf3bd41;hp=0677199ad497aa3286f242810275791a761c74b5;hpb=d36057dfab8def933a64be042b039d76708ac5ba;p=nikiroo-utils.git diff --git a/src/jexer/TProgressBar.java b/src/jexer/TProgressBar.java index 0677199..b144fd2 100644 --- a/src/jexer/TProgressBar.java +++ b/src/jexer/TProgressBar.java @@ -3,7 +3,7 @@ * * The MIT License (MIT) * - * Copyright (C) 2017 Kevin Lamonte + * Copyright (C) 2019 Kevin Lamonte * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), @@ -34,7 +34,7 @@ import jexer.bits.GraphicsChars; /** * TProgressBar implements a simple progress bar. */ -public final class TProgressBar extends TWidget { +public class TProgressBar extends TWidget { // ------------------------------------------------------------------------ // Variables -------------------------------------------------------------- @@ -98,26 +98,23 @@ public final class TProgressBar extends TWidget { int progressInt = (int)(progress * 100); int progressUnit = 100 / (getWidth() - 2); - getScreen().putCharXY(0, 0, GraphicsChars.CP437[0xC3], incompleteColor); + putCharXY(0, 0, GraphicsChars.CP437[0xC3], incompleteColor); for (int i = 0; i < getWidth() - 2; i++) { float iProgress = (float)i / (getWidth() - 2); int iProgressInt = (int)(iProgress * 100); if (iProgressInt <= progressInt - progressUnit) { - getScreen().putCharXY(i + 1, 0, GraphicsChars.BOX, - completeColor); + putCharXY(i + 1, 0, GraphicsChars.BOX, completeColor); } else { - getScreen().putCharXY(i + 1, 0, GraphicsChars.SINGLE_BAR, - incompleteColor); + putCharXY(i + 1, 0, GraphicsChars.SINGLE_BAR, incompleteColor); } } if (value >= maxValue) { - getScreen().putCharXY(getWidth() - 2, 0, GraphicsChars.BOX, - completeColor); + putCharXY(getWidth() - 2, 0, GraphicsChars.BOX, completeColor); } else { - getScreen().putCharXY(getWidth() - 2, 0, GraphicsChars.SINGLE_BAR, + putCharXY(getWidth() - 2, 0, GraphicsChars.SINGLE_BAR, incompleteColor); } - getScreen().putCharXY(getWidth() - 1, 0, GraphicsChars.CP437[0xB4], + putCharXY(getWidth() - 1, 0, GraphicsChars.CP437[0xB4], incompleteColor); }