14 static inline constexpr int defaultUpdateStep = 10;
15 static inline constexpr int defaultMinRange = 0;
16 static inline constexpr int defaultMaxRange = 100;
26 virtual void update(
int newPosition)
final;
28 virtual void update() final;
30 virtual
void advancePosition(
int position) final;
32 virtual
void setMinRange(
int minRange) final;
34 virtual
void setMaxRange(
int maxRange) final;
36 virtual
void setUpdateStep(
int updateStep) final;
38 virtual
int getMinRange() const final;
40 virtual
int getMaxRange() const final;
42 virtual
int getUpdateStep() const final;
48 virtual
void setBackgroundColor(uint8_t red, uint8_t green, uint8_t blue) final override;
54 virtual
void setProgressBarBackgroundColor(uint8_t red, uint8_t green, uint8_t blue) final override;
61 virtual
void setTextColor(uint8_t red, uint8_t green, uint8_t blue) final override;
65 virtual
size_t getHash() const override = 0;
67 virtual json::JSONBuilder getStructure() const override;