|
void | setText (std::string_view newText, bool alignRight=false, uint8_t drawDot=255, bool doBlink=false, uint8_t *newBlinkMask=nullptr, bool blinkImmediately=false, bool shouldBlinkFast=false, int32_t scrollPos=0, uint8_t *blinkAddition=nullptr, bool justReplaceBottomLayer=false) override |
void | setNextTransitionDirection (int8_t thisDirection) override |
void | displayPopup (std::string_view newText, int8_t numFlashes=3, bool alignRight=false, uint8_t drawDot=255, int32_t blinkSpeed=1, PopupType type=PopupType::GENERAL) override |
void | freezeWithError (std::string_view) override |
void | cancelPopup () override |
void | displayError (Error error) override |
void | setTextAsNumber (int16_t number, uint8_t drawDot=255, bool doBlink=false) override |
void | setTextAsSlot (int16_t currentSlot, int8_t currentSubSlot, bool currentSlotExists, bool doBlink=false, int32_t blinkPos=-1, bool blinkImmediately=false) override |
void | setTextWithMultipleDots (std::string_view newText, std::vector< uint8_t > dotPositions, bool alignRight=false, bool doBlink=false, uint8_t *newBlinkMask=nullptr, bool blinkImmediately=false) override |
void | timerRoutine () override |
void | removeTopLayer () |
NumericLayerScrollingText * | setScrollingText (std::string_view text, int32_t startAtPos=0, int32_t initialDelay=600, int count=-1, uint8_t fixedDot=255) override |
int32_t | getEncodedPosFromLeft (int32_t text_position, std::string_view text, bool *andAHalf) override |
void | render () |
void | displayLoadingAnimation (bool delayed=false, bool transparent=false) |
bool | isLayerCurrentlyOnTop (NumericLayer *layer) override |
std::array< uint8_t, kNumericDisplayLength > | getLast () override |
bool | hasPopup () override |
bool | hasPopupOfType (PopupType type) override |
constexpr size_t | getNumBrowserAndMenuLines () override |
void | consoleText (std::string_view text) override |
void | popupText (std::string_view text, PopupType type=PopupType::GENERAL) override |
void | popupTextTemporary (std::string_view text, PopupType type=PopupType::GENERAL) override |
void | removeWorkingAnimation () override |
void | displayLoadingAnimationText (std::string_view text, bool delayed=false, bool transparent=false) override |
void | removeLoadingAnimation () override |
void | enableLowercase () |
void | disableLowercase () |
| Display (DisplayType displayType) |
virtual void | displayPopup (uint8_t val, int8_t numFlashes=3, bool alignRight=false, uint8_t drawDot=255, int32_t blinkSpeed=1, PopupType type=PopupType::GENERAL) |
virtual void | displayLoadingAnimation () |
virtual void | displayNotification (std::string_view paramTitle, std::optional< std::string_view > paramValue) |
bool | haveOLED () |
bool | have7SEG () |
|
void | deleteAllLayers () |
void | innerSetText (std::string_view newText, bool alignRight=false, std::vector< uint8_t > dotPositions={}, bool doBlink=false, uint8_t *newBlinkMask=nullptr, bool blinkImmediately=false, bool shouldBlinkFast=false, int32_t scrollPos=0, uint8_t *blinkAddition=nullptr, bool justReplaceBottomLayer=false) |
int32_t | encodeText (std::string_view newText, uint8_t *destination, bool alignRight, const std::vector< uint8_t > &dotPositions={}, bool limitToDisplayLength=true, int32_t scrollPos=0) const |
void | replaceBottomLayer (NumericLayer *newLayer) |
void | setTopLayer (NumericLayer *newTopLayer) |
void | transitionToNewLayer (NumericLayer *newLayer) |
void | setTextVeryBasicA1 (std::string_view text) |