summaryrefslogtreecommitdiffstats
path: root/examples/webenginewidgets/markdowneditor/mainwindow.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'examples/webenginewidgets/markdowneditor/mainwindow.cpp')
-rw-r--r--examples/webenginewidgets/markdowneditor/mainwindow.cpp25
1 files changed, 16 insertions, 9 deletions
diff --git a/examples/webenginewidgets/markdowneditor/mainwindow.cpp b/examples/webenginewidgets/markdowneditor/mainwindow.cpp
index 34d436cc2..417858d8d 100644
--- a/examples/webenginewidgets/markdowneditor/mainwindow.cpp
+++ b/examples/webenginewidgets/markdowneditor/mainwindow.cpp
@@ -54,6 +54,7 @@
#include <QFile>
#include <QFileDialog>
+#include <QFontDatabase>
#include <QMessageBox>
#include <QTextStream>
#include <QWebChannel>
@@ -63,6 +64,7 @@ MainWindow::MainWindow(QWidget *parent) :
ui(new Ui::MainWindow)
{
ui->setupUi(this);
+ ui->editor->setFont(QFontDatabase::systemFont(QFontDatabase::FixedFont));
PreviewPage *page = new PreviewPage(this);
ui->preview->setPage(page);
@@ -95,6 +97,19 @@ MainWindow::~MainWindow()
delete ui;
}
+void MainWindow::openFile(const QString &path)
+{
+ QFile f(path);
+ if (!f.open(QIODevice::ReadOnly)) {
+ QMessageBox::warning(this, windowTitle(),
+ tr("Could not open file %1: %2").arg(
+ QDir::toNativeSeparators(path), f.errorString()));
+ return;
+ }
+ m_filePath = path;
+ ui->editor->setPlainText(f.readAll());
+}
+
bool MainWindow::isModified() const
{
return ui->editor->document()->isModified();
@@ -128,15 +143,7 @@ void MainWindow::onFileOpen()
if (path.isEmpty())
return;
- QFile f(path);
- if (!f.open(QIODevice::ReadOnly)) {
- QMessageBox::warning(this, windowTitle(),
- tr("Could not open file %1: %2").arg(
- QDir::toNativeSeparators(path), f.errorString()));
- return;
- }
- m_filePath = path;
- ui->editor->setPlainText(f.readAll());
+ openFile(path);
}
void MainWindow::onFileSave()