]> git.sven.stormbind.net Git - sven/vym.git/blob - src/showtextdialog.cpp
New upstream version 2.9.22
[sven/vym.git] / src / showtextdialog.cpp
1 #include "showtextdialog.h"
2
3 #include "settings.h"
4 #include <QFont>
5 #include <QString>
6
7 extern Settings settings;
8
9 ShowTextDialog::ShowTextDialog(QWidget *parent) : QDialog(parent)
10 {
11     ui.setupUi(this);
12     ui.textBrowser->show();
13     ui.textBrowser->setOpenExternalLinks(true);
14 }
15
16 void ShowTextDialog::append(const QString &s) { ui.textBrowser->append(s); }
17
18 void ShowTextDialog::setText(const QString &s) { ui.textBrowser->setText(s); }
19
20 void ShowTextDialog::setHtml(const QString &s) { ui.textBrowser->setHtml(s); }
21
22 void ShowTextDialog::useFixedFont(bool useFixedFont)
23 {
24     QFont font;
25     if (useFixedFont)
26         font.fromString(settings
27                             .value("/satellite/noteeditor/fonts/fixedFont",
28                                    "Courier,10,-1,5,48,0,0,0,1,0")
29                             .toString());
30     else
31         font.fromString(settings
32                             .value("/satellite/noteeditor/fonts/varFont",
33                                    "DejaVu Sans Mono,12,-1,0,50,0,0,0,0,0")
34                             .toString());
35     ui.textBrowser->setFont(font);
36 }