29 lines
645 B
C++
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
|