#include "gui/common/NamedField.hpp" #include "touchgfx/Color.hpp" #include DebugViewLine::DebugViewLine() : fields{&item1, &item2} {} void DebugViewLine::initialize() { DebugViewLineBase::initialize(); } void DebugViewLine::setFieldType(size_t i, DataFieldType type) { assert(i < NUM_FIELDS); fields[i]->setType(type); } void DebugViewLine::setFieldVisible(size_t i, int visible) { fields[i]->setVisible(visible); fields[i]->invalidate(); } void DebugViewLine::updateFieldValues() { for (size_t i = 0; i < NUM_FIELDS; i++) { fields[i]->updateValue(); } } void DebugViewLine::setLightBG(int light) { uint8_t val = light ? 0x33 : 0x00; bg.setColor(Color::getColorFromRGB(val, val, val)); bg.invalidate(); }