Display inverter & motor temperatures
This commit is contained in:
		@ -1,19 +1,19 @@
 | 
			
		||||
/*********************************************************************************/
 | 
			
		||||
/********** THIS FILE IS GENERATED BY TOUCHGFX DESIGNER, DO NOT MODIFY ***********/
 | 
			
		||||
/*********************************************************************************/
 | 
			
		||||
#ifndef TIRETEMPBASE_HPP
 | 
			
		||||
#define TIRETEMPBASE_HPP
 | 
			
		||||
#ifndef TEMPERATUREBASE_HPP
 | 
			
		||||
#define TEMPERATUREBASE_HPP
 | 
			
		||||
 | 
			
		||||
#include <gui/common/FrontendApplication.hpp>
 | 
			
		||||
#include <touchgfx/containers/Container.hpp>
 | 
			
		||||
#include <touchgfx/widgets/Box.hpp>
 | 
			
		||||
#include <touchgfx/widgets/TextAreaWithWildcard.hpp>
 | 
			
		||||
 | 
			
		||||
class TireTempBase : public touchgfx::Container
 | 
			
		||||
class TemperatureBase : public touchgfx::Container
 | 
			
		||||
{
 | 
			
		||||
public:
 | 
			
		||||
    TireTempBase();
 | 
			
		||||
    virtual ~TireTempBase();
 | 
			
		||||
    TemperatureBase();
 | 
			
		||||
    virtual ~TemperatureBase();
 | 
			
		||||
    virtual void initialize();
 | 
			
		||||
 | 
			
		||||
protected:
 | 
			
		||||
@ -31,4 +31,4 @@ private:
 | 
			
		||||
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
#endif // TIRETEMPBASE_HPP
 | 
			
		||||
#endif // TEMPERATUREBASE_HPP
 | 
			
		||||
@ -8,11 +8,11 @@
 | 
			
		||||
#include <mvp/View.hpp>
 | 
			
		||||
#include <gui/driverview_screen/DriverViewPresenter.hpp>
 | 
			
		||||
#include <touchgfx/widgets/Box.hpp>
 | 
			
		||||
#include <gui/containers/TireTemp.hpp>
 | 
			
		||||
#include <touchgfx/widgets/TextArea.hpp>
 | 
			
		||||
#include <gui/containers/Temperature.hpp>
 | 
			
		||||
#include <touchgfx/widgets/canvas/Line.hpp>
 | 
			
		||||
#include <touchgfx/widgets/canvas/PainterRGB565.hpp>
 | 
			
		||||
#include <touchgfx/containers/progress_indicators/LineProgress.hpp>
 | 
			
		||||
#include <touchgfx/widgets/TextArea.hpp>
 | 
			
		||||
#include <gui/containers/DriverViewField.hpp>
 | 
			
		||||
#include <touchgfx/containers/scrollers/ScrollWheel.hpp>
 | 
			
		||||
#include <gui/containers/DriverViewFieldSelection.hpp>
 | 
			
		||||
@ -66,14 +66,24 @@ protected:
 | 
			
		||||
     * Member Declarations
 | 
			
		||||
     */
 | 
			
		||||
    touchgfx::Box __background;
 | 
			
		||||
    TireTemp tireTempRR;
 | 
			
		||||
    TireTemp tireTempFR;
 | 
			
		||||
    TireTemp tireTempRL;
 | 
			
		||||
    TireTemp tireTempFL;
 | 
			
		||||
    touchgfx::TextArea motorTempLabel;
 | 
			
		||||
    Temperature motorTempL;
 | 
			
		||||
    Temperature motorTempR;
 | 
			
		||||
    touchgfx::Line motorTempDiv;
 | 
			
		||||
    touchgfx::PainterRGB565 motorTempDivPainter;
 | 
			
		||||
    touchgfx::Line invTempDiv;
 | 
			
		||||
    touchgfx::PainterRGB565 invTempDivPainter;
 | 
			
		||||
    Temperature invTempR;
 | 
			
		||||
    Temperature invTempL;
 | 
			
		||||
    touchgfx::TextArea invTempLabel;
 | 
			
		||||
    touchgfx::Line ttDivVert;
 | 
			
		||||
    touchgfx::PainterRGB565 ttDivVertPainter;
 | 
			
		||||
    touchgfx::Line ttDivHoriz;
 | 
			
		||||
    touchgfx::PainterRGB565 ttDivHorizPainter;
 | 
			
		||||
    Temperature tireTempRR;
 | 
			
		||||
    Temperature tireTempFR;
 | 
			
		||||
    Temperature tireTempRL;
 | 
			
		||||
    Temperature tireTempFL;
 | 
			
		||||
    touchgfx::LineProgress tsSoC;
 | 
			
		||||
    touchgfx::PainterRGB565 tsSoCPainter;
 | 
			
		||||
    touchgfx::LineProgress lvSoC;
 | 
			
		||||
 | 
			
		||||
@ -1,31 +1,31 @@
 | 
			
		||||
/*********************************************************************************/
 | 
			
		||||
/********** THIS FILE IS GENERATED BY TOUCHGFX DESIGNER, DO NOT MODIFY ***********/
 | 
			
		||||
/*********************************************************************************/
 | 
			
		||||
#include <gui_generated/containers/TireTempBase.hpp>
 | 
			
		||||
#include <gui_generated/containers/TemperatureBase.hpp>
 | 
			
		||||
#include <touchgfx/Color.hpp>
 | 
			
		||||
#include <texts/TextKeysAndLanguages.hpp>
 | 
			
		||||
 | 
			
		||||
TireTempBase::TireTempBase()
 | 
			
		||||
TemperatureBase::TemperatureBase()
 | 
			
		||||
{
 | 
			
		||||
    setWidth(75);
 | 
			
		||||
    setHeight(75);
 | 
			
		||||
    bg.setPosition(0, 0, 75, 75);
 | 
			
		||||
    setWidth(60);
 | 
			
		||||
    setHeight(60);
 | 
			
		||||
    bg.setPosition(0, 0, 60, 60);
 | 
			
		||||
    bg.setColor(touchgfx::Color::getColorFromRGB(0, 38, 255));
 | 
			
		||||
    add(bg);
 | 
			
		||||
 | 
			
		||||
    value.setPosition(0, 7, 75, 60);
 | 
			
		||||
    value.setPosition(0, 0, 60, 50);
 | 
			
		||||
    value.setColor(touchgfx::Color::getColorFromRGB(255, 255, 255));
 | 
			
		||||
    value.setLinespacing(0);
 | 
			
		||||
    value.setTypedText(touchgfx::TypedText(T___SINGLEUSE_20H3));
 | 
			
		||||
    add(value);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
TireTempBase::~TireTempBase()
 | 
			
		||||
TemperatureBase::~TemperatureBase()
 | 
			
		||||
{
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void TireTempBase::initialize()
 | 
			
		||||
void TemperatureBase::initialize()
 | 
			
		||||
{
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@ -4,8 +4,8 @@
 | 
			
		||||
#include <gui_generated/driverview_screen/DriverViewViewBase.hpp>
 | 
			
		||||
#include <touchgfx/canvas_widget_renderer/CanvasWidgetRenderer.hpp>
 | 
			
		||||
#include <touchgfx/Color.hpp>
 | 
			
		||||
#include <images/BitmapDatabase.hpp>
 | 
			
		||||
#include <texts/TextKeysAndLanguages.hpp>
 | 
			
		||||
#include <images/BitmapDatabase.hpp>
 | 
			
		||||
 | 
			
		||||
DriverViewViewBase::DriverViewViewBase() :
 | 
			
		||||
    updateItemCallback(this, &DriverViewViewBase::updateItemCallbackHandler)
 | 
			
		||||
@ -16,19 +16,49 @@ DriverViewViewBase::DriverViewViewBase() :
 | 
			
		||||
    __background.setColor(touchgfx::Color::getColorFromRGB(0, 0, 0));
 | 
			
		||||
    add(__background);
 | 
			
		||||
 | 
			
		||||
    tireTempRR.setXY(240, 197);
 | 
			
		||||
    add(tireTempRR);
 | 
			
		||||
    motorTempLabel.setPosition(315, 187, 150, 25);
 | 
			
		||||
    motorTempLabel.setColor(touchgfx::Color::getColorFromRGB(255, 255, 255));
 | 
			
		||||
    motorTempLabel.setLinespacing(0);
 | 
			
		||||
    motorTempLabel.setTypedText(touchgfx::TypedText(T___SINGLEUSE_JN2J));
 | 
			
		||||
    add(motorTempLabel);
 | 
			
		||||
 | 
			
		||||
    tireTempFR.setXY(240, 122);
 | 
			
		||||
    add(tireTempFR);
 | 
			
		||||
    motorTempL.setXY(329, 212);
 | 
			
		||||
    add(motorTempL);
 | 
			
		||||
 | 
			
		||||
    tireTempRL.setXY(165, 197);
 | 
			
		||||
    add(tireTempRL);
 | 
			
		||||
    motorTempR.setXY(392, 212);
 | 
			
		||||
    add(motorTempR);
 | 
			
		||||
 | 
			
		||||
    tireTempFL.setXY(165, 122);
 | 
			
		||||
    add(tireTempFL);
 | 
			
		||||
    motorTempDiv.setPosition(389, 212, 3, 60);
 | 
			
		||||
    motorTempDivPainter.setColor(touchgfx::Color::getColorFromRGB(255, 255, 255));
 | 
			
		||||
    motorTempDiv.setPainter(motorTempDivPainter);
 | 
			
		||||
    motorTempDiv.setStart(0, 0);
 | 
			
		||||
    motorTempDiv.setEnd(0, 320);
 | 
			
		||||
    motorTempDiv.setLineWidth(10);
 | 
			
		||||
    motorTempDiv.setLineEndingStyle(touchgfx::Line::ROUND_CAP_ENDING);
 | 
			
		||||
    add(motorTempDiv);
 | 
			
		||||
 | 
			
		||||
    ttDivVert.setPosition(239, 122, 3, 150);
 | 
			
		||||
    invTempDiv.setPosition(389, 122, 3, 60);
 | 
			
		||||
    invTempDivPainter.setColor(touchgfx::Color::getColorFromRGB(255, 255, 255));
 | 
			
		||||
    invTempDiv.setPainter(invTempDivPainter);
 | 
			
		||||
    invTempDiv.setStart(0, 0);
 | 
			
		||||
    invTempDiv.setEnd(0, 320);
 | 
			
		||||
    invTempDiv.setLineWidth(10);
 | 
			
		||||
    invTempDiv.setLineEndingStyle(touchgfx::Line::ROUND_CAP_ENDING);
 | 
			
		||||
    add(invTempDiv);
 | 
			
		||||
 | 
			
		||||
    invTempR.setXY(392, 122);
 | 
			
		||||
    add(invTempR);
 | 
			
		||||
 | 
			
		||||
    invTempL.setXY(329, 122);
 | 
			
		||||
    add(invTempL);
 | 
			
		||||
 | 
			
		||||
    invTempLabel.setPosition(315, 97, 150, 25);
 | 
			
		||||
    invTempLabel.setColor(touchgfx::Color::getColorFromRGB(255, 255, 255));
 | 
			
		||||
    invTempLabel.setLinespacing(0);
 | 
			
		||||
    invTempLabel.setTypedText(touchgfx::TypedText(T___SINGLEUSE_ZP7N));
 | 
			
		||||
    add(invTempLabel);
 | 
			
		||||
 | 
			
		||||
    ttDivVert.setPosition(239, 122, 3, 123);
 | 
			
		||||
    ttDivVertPainter.setColor(touchgfx::Color::getColorFromRGB(255, 255, 255));
 | 
			
		||||
    ttDivVert.setPainter(ttDivVertPainter);
 | 
			
		||||
    ttDivVert.setStart(0, 0);
 | 
			
		||||
@ -37,7 +67,7 @@ DriverViewViewBase::DriverViewViewBase() :
 | 
			
		||||
    ttDivVert.setLineEndingStyle(touchgfx::Line::ROUND_CAP_ENDING);
 | 
			
		||||
    add(ttDivVert);
 | 
			
		||||
 | 
			
		||||
    ttDivHoriz.setPosition(165, 196, 150, 3);
 | 
			
		||||
    ttDivHoriz.setPosition(179, 182, 123, 3);
 | 
			
		||||
    ttDivHorizPainter.setColor(touchgfx::Color::getColorFromRGB(255, 255, 255));
 | 
			
		||||
    ttDivHoriz.setPainter(ttDivHorizPainter);
 | 
			
		||||
    ttDivHoriz.setStart(0, 0);
 | 
			
		||||
@ -46,6 +76,18 @@ DriverViewViewBase::DriverViewViewBase() :
 | 
			
		||||
    ttDivHoriz.setLineEndingStyle(touchgfx::Line::ROUND_CAP_ENDING);
 | 
			
		||||
    add(ttDivHoriz);
 | 
			
		||||
 | 
			
		||||
    tireTempRR.setXY(242, 185);
 | 
			
		||||
    add(tireTempRR);
 | 
			
		||||
 | 
			
		||||
    tireTempFR.setXY(242, 122);
 | 
			
		||||
    add(tireTempFR);
 | 
			
		||||
 | 
			
		||||
    tireTempRL.setXY(179, 185);
 | 
			
		||||
    add(tireTempRL);
 | 
			
		||||
 | 
			
		||||
    tireTempFL.setXY(179, 122);
 | 
			
		||||
    add(tireTempFL);
 | 
			
		||||
 | 
			
		||||
    tsSoC.setXY(15, 122);
 | 
			
		||||
    tsSoC.setProgressIndicatorPosition(0, 0, 40, 150);
 | 
			
		||||
    tsSoC.setRange(0, 100);
 | 
			
		||||
@ -59,7 +101,7 @@ DriverViewViewBase::DriverViewViewBase() :
 | 
			
		||||
    tsSoC.setValue(60);
 | 
			
		||||
    add(tsSoC);
 | 
			
		||||
 | 
			
		||||
    lvSoC.setXY(425, 122);
 | 
			
		||||
    lvSoC.setXY(110, 122);
 | 
			
		||||
    lvSoC.setProgressIndicatorPosition(0, 0, 40, 150);
 | 
			
		||||
    lvSoC.setRange(0, 100);
 | 
			
		||||
    lvSoC.setBackground(touchgfx::Bitmap(BITMAP_BAT_BAR_BG_ID));
 | 
			
		||||
@ -84,7 +126,7 @@ DriverViewViewBase::DriverViewViewBase() :
 | 
			
		||||
    tsSoCLabel.setTypedText(touchgfx::TypedText(T___SINGLEUSE_PHFD));
 | 
			
		||||
    add(tsSoCLabel);
 | 
			
		||||
 | 
			
		||||
    lvSoCLabel.setPosition(425, 97, 40, 25);
 | 
			
		||||
    lvSoCLabel.setPosition(110, 97, 40, 25);
 | 
			
		||||
    lvSoCLabel.setColor(touchgfx::Color::getColorFromRGB(255, 255, 255));
 | 
			
		||||
    lvSoCLabel.setLinespacing(0);
 | 
			
		||||
    lvSoCLabel.setTypedText(touchgfx::TypedText(T___SINGLEUSE_4OBM));
 | 
			
		||||
@ -156,6 +198,10 @@ DriverViewViewBase::~DriverViewViewBase()
 | 
			
		||||
 | 
			
		||||
void DriverViewViewBase::setupScreen()
 | 
			
		||||
{
 | 
			
		||||
    motorTempL.initialize();
 | 
			
		||||
    motorTempR.initialize();
 | 
			
		||||
    invTempR.initialize();
 | 
			
		||||
    invTempL.initialize();
 | 
			
		||||
    tireTempRR.initialize();
 | 
			
		||||
    tireTempFR.initialize();
 | 
			
		||||
    tireTempRL.initialize();
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user