#include "gui/common/DataField.hpp" #include DebugViewView::DebugViewView() {} void DebugViewView::setupScreen() { DebugViewViewBase::setupScreen(); size_t numItems = DataFieldType_COUNT / 2; if (DataFieldType_COUNT % 2 == 1) { numItems++; } list.setNumberOfItems(numItems); } void DebugViewView::tearDownScreen() { DebugViewViewBase::tearDownScreen(); } void DebugViewView::listUpdateItem(DebugViewLine &line, int16_t itemIndex) { size_t idx = itemIndex * 2; line.setFieldType(0, static_cast(idx)); idx++; if (idx < DataFieldType_COUNT) { line.setFieldType(1, static_cast(idx)); line.setFieldVisible(1, true); } else { line.setFieldVisible(1, false); } line.setLightBG(itemIndex % 2 == 1); } void DebugViewView::updateFieldValues() { for (DebugViewLine &el : listListItems.element) { el.updateFieldValues(); } }