29 lines
645 B
C++

#ifndef DEBUGVIEWVIEW_HPP
#define DEBUGVIEWVIEW_HPP
#include <gui/debugview_screen/DebugViewPresenter.hpp>
#include <gui_generated/debugview_screen/DebugViewViewBase.hpp>
class DebugViewView : public DebugViewViewBase {
public:
DebugViewView();
virtual ~DebugViewView() {}
virtual void setupScreen() override;
virtual void tearDownScreen() override;
virtual void listUpdateItem(DebugViewLine &line, int16_t itemIndex) override;
void scrollUp() override;
void scrollDown() override;
void updateFieldValues();
protected:
private:
void updateScrollIndex(size_t index);
size_t scrollIndex;
};
#endif // DEBUGVIEWVIEW_HPP