| 362 | } |
| 363 | |
| 364 | void TextLabel::setFont(const QFont& font) { |
| 365 | QDEBUG(Q_FUNC_INFO << ", font =" << font) |
| 366 | Q_D(TextLabel); |
| 367 | auto text = d->textWrapper.text; |
| 368 | // DEBUG("TEXT = \"" << text.toStdString() << "\"") |
| 369 | |
| 370 | switch (d->textWrapper.mode) { |
| 371 | case TextLabel::Mode::Text: { |
| 372 | QTextEdit te(text); |
| 373 | te.selectAll(); |
| 374 | te.setFont(font); |
| 375 | d->textWrapper.text = te.toHtml(); |
| 376 | // QDEBUG("NEW TEXT =" << d->textWrapper.text) |
| 377 | // if (font != d->teXFont) |
| 378 | // exec(new TextLabelSetTeXFontCmd(d, font, ki18n("%1: set TeX main font"))); |
| 379 | break; |
| 380 | } |
| 381 | case TextLabel::Mode::LaTeX: |
| 382 | setTeXFont(font); |
| 383 | break; |
| 384 | case TextLabel::Mode::Markdown: |
| 385 | // nothing to be done |
| 386 | break; |
| 387 | } |
| 388 | } |
| 389 | |
| 390 | STD_SETTER_CMD_IMPL_F_S(TextLabel, SetPlaceholderText, TextLabel::TextWrapper, textWrapper, updateText) |
| 391 | void TextLabel::setPlaceholderText(const TextWrapper& textWrapper) { |
no test coverage detected