| 95 | *****************************************************************************/ |
| 96 | |
| 97 | TextWidget::TextWidget(uint16_t width, uint16_t height, int16_t x, int16_t y) : |
| 98 | Widget(WIDGET_TYPE, width, height, x, y), |
| 99 | m_formatStrUtf8(), |
| 100 | m_formatStrNewUtf8(), |
| 101 | m_fadeState(FADE_STATE_IDLE), |
| 102 | m_fadeBrightness(0U), |
| 103 | m_isFadeEffectEnabled(true), |
| 104 | m_scrollCtrl(), |
| 105 | m_scrollCtrlNew(), |
| 106 | m_textHeight(0U), |
| 107 | m_textHeightNew(0U), |
| 108 | m_prepareNewText(false), |
| 109 | m_updateText(false), |
| 110 | m_ast(), |
| 111 | m_astNew(), |
| 112 | m_solidBrush(DEFAULT_TEXT_COLOR), |
| 113 | m_linearGradientBrush( |
| 114 | DEFAULT_TEXT_COLOR_GRADIENT_COLOR_1, |
| 115 | DEFAULT_TEXT_COLOR_GRADIENT_COLOR_2, |
| 116 | DEFAULT_TEXT_COLOR_GRADIENT_OFFSET, |
| 117 | DEFAULT_TEXT_COLOR_GRADIENT_LENGTH, |
| 118 | DEFAULT_TEXT_COLOR_GRADIENT_VERTICAL), |
| 119 | m_gfxText(DEFAULT_FONT, m_solidBrush), |
| 120 | m_hAlign(Alignment::Horizontal::HORIZONTAL_LEFT), |
| 121 | m_vAlign(Alignment::Vertical::VERTICAL_TOP), |
| 122 | m_vAlignPosY(0) |
| 123 | { |
| 124 | /* Enable text wrap for multi-line text widget. */ |
| 125 | if (1U < getLineCount()) |
| 126 | { |
| 127 | m_gfxText.setTextWrap(true); |
| 128 | } |
| 129 | } |
| 130 | |
| 131 | TextWidget::TextWidget(const String& str, const Color& color) : |
| 132 | Widget(WIDGET_TYPE, 0U, 0U, 0, 0), |
nothing calls this directly
no test coverage detected