Add precharge progress bar

This commit is contained in:
2023-03-21 19:05:54 +01:00
parent ff37c8503d
commit 04b95a19d1
25 changed files with 4724 additions and 86 deletions

View File

@ -17,6 +17,7 @@
#include <gui/containers/DriverViewField.hpp>
#include <touchgfx/containers/scrollers/ScrollWheel.hpp>
#include <gui/containers/DriverViewFieldSelection.hpp>
#include <touchgfx/containers/progress_indicators/BoxProgress.hpp>
class DriverViewViewBase : public touchgfx::View<DriverViewPresenter>
{
@ -85,6 +86,8 @@ protected:
DriverViewField field3;
touchgfx::ScrollWheel fieldTypeSelection;
touchgfx::DrawableListItems<DriverViewFieldSelection, 11> fieldTypeSelectionListItems;
touchgfx::BoxProgress prechargeProgress;
touchgfx::TextArea prechargeLabel;
private:

View File

@ -16,7 +16,7 @@ DriverViewViewBase::DriverViewViewBase() :
__background.setColor(touchgfx::Color::getColorFromRGB(0, 0, 0));
add(__background);
logo.setXY(160, 263);
logo.setXY(160, 265);
logo.setBitmap(touchgfx::Bitmap(BITMAP_FASTTUBE_LOGO_SMALL_WHITE_ID));
add(logo);
@ -116,6 +116,23 @@ DriverViewViewBase::DriverViewViewBase() :
fieldTypeSelection.animateToItem(0, 0);
fieldTypeSelection.setVisible(false);
add(fieldTypeSelection);
prechargeProgress.setXY(0, 265);
prechargeProgress.setProgressIndicatorPosition(0, 0, 480, 55);
prechargeProgress.setRange(0, 100);
prechargeProgress.setDirection(touchgfx::AbstractDirectionProgress::RIGHT);
prechargeProgress.setBackground(touchgfx::Bitmap(BITMAP_PRECHARGE_BG_ID));
prechargeProgress.setColor(touchgfx::Color::getColorFromRGB(136, 255, 0));
prechargeProgress.setValue(0);
prechargeProgress.setVisible(false);
add(prechargeProgress);
prechargeLabel.setXY(105, 274);
prechargeLabel.setColor(touchgfx::Color::getColorFromRGB(255, 255, 255));
prechargeLabel.setLinespacing(0);
prechargeLabel.setTypedText(touchgfx::TypedText(T___SINGLEUSE_HMH2));
prechargeLabel.setVisible(false);
add(prechargeLabel);
}
DriverViewViewBase::~DriverViewViewBase()