Files
bobbycar-boardcomputer-firm…/main/displays/ledstripcolorsdisplay.h
2023-08-13 20:37:50 +02:00

31 lines
647 B
C++

#pragma once
// system includes
#include <array>
// 3rdparty lib includes
#include <FastLED.h>
// local includes
#include "bobbydisplaywithtitle.h"
#include "ledstrip.h"
class LedstripColorsDisplay : public BobbyDisplayWithTitle
{
using Base = BobbyDisplayWithTitle;
public:
std::string title() const override;
void initScreen(espgui::TftInterface &tft) override;
void redraw(espgui::TftInterface &tft) override;
void buttonPressed(espgui::Button button) override;
void drawColors();
void drawSide(Bobbycar_Side side, unsigned int color);
void clearSides();
private:
bool already_drew_circle{false};
};