X-Git-Url: https://git.sven.stormbind.net/?a=blobdiff_plain;f=src%2Fshowtextdialog.cpp;fp=src%2Fshowtextdialog.cpp;h=9051241d2fa741bd29efd939159a448d46cdd278;hb=d483bd8e6523c23c6f1d8908a2e0611c2bc9ff4f;hp=0000000000000000000000000000000000000000;hpb=7dfa3fe589d1722d49681f42cdb0bf1e6efb5223;p=sven%2Fvym.git diff --git a/src/showtextdialog.cpp b/src/showtextdialog.cpp new file mode 100644 index 0000000..9051241 --- /dev/null +++ b/src/showtextdialog.cpp @@ -0,0 +1,36 @@ +#include "showtextdialog.h" + +#include "settings.h" +#include +#include + +extern Settings settings; + +ShowTextDialog::ShowTextDialog(QWidget *parent) : QDialog(parent) +{ + ui.setupUi(this); + ui.textBrowser->show(); + ui.textBrowser->setOpenExternalLinks(true); +} + +void ShowTextDialog::append(const QString &s) { ui.textBrowser->append(s); } + +void ShowTextDialog::setText(const QString &s) { ui.textBrowser->setText(s); } + +void ShowTextDialog::setHtml(const QString &s) { ui.textBrowser->setHtml(s); } + +void ShowTextDialog::useFixedFont(bool useFixedFont) +{ + QFont font; + if (useFixedFont) + font.fromString(settings + .value("/satellite/noteeditor/fonts/fixedFont", + "Courier,10,-1,5,48,0,0,0,1,0") + .toString()); + else + font.fromString(settings + .value("/satellite/noteeditor/fonts/varFont", + "DejaVu Sans Mono,12,-1,0,50,0,0,0,0,0") + .toString()); + ui.textBrowser->setFont(font); +}