--- /dev/null
+#include "fonts.h"
+
+QFont monospaceFont = []() -> QFont
+{
+#ifdef Q_OS_WIN
+ QFont font("Lucida Console");
+#else
+ QFont font("Monospace");
+#endif
+ font.setStyleHint(QFont::Monospace);
+ return font;
+}();
--- /dev/null
+#ifndef FONTS_H
+#define FONTS_H
+
+#include <QFont>
+
+extern QFont monospaceFont;
+
+#endif // FONTS_H
tabs/pendingrequesttab.cpp \
registertabs.cpp \
tabs/databaselogtab.cpp \
- tabs/clientlogtab.cpp
+ tabs/clientlogtab.cpp \
+ fonts.cpp
HEADERS += mainwindow.h \
databaseconnectiondialog.h \
tabs/unknownfilestab.h \
tabs/pendingrequesttab.h \
tabs/databaselogtab.h \
- tabs/clientlogtab.h
+ tabs/clientlogtab.h \
+ fonts.h
FORMS += mainwindow.ui \
databaseconnectiondialog.ui \
#include <QSqlQuery>
#include <QSqlRecord>
+#include "fonts.h"
+
static const char *rulesStrAniAdd =
"AT := [%ATr%, %ATe%, %ATk%]\n"
"ET := [%ETe%, %ETr%, %ETk%]\n"
{
ui->setupUi(this);
- QFont f("Monospace");
- f.setStyleHint(QFont::Monospace);
- ui->input->setFont(f);
- ui->result->setFont(f);
- ui->renameScript->setFont(f);
+ ui->input->setFont(monospaceFont);
+ ui->result->setFont(monospaceFont);
+ ui->renameScript->setFont(monospaceFont);
environmentEngine = new RenameParser::RenameEngine;
rulesEngine = new RenameParser::RenameEngine;
#include <QDateTime>
#include "mylist.h"
+#include "fonts.h"
ClientLogTab::ClientLogTab(QWidget *parent) :
AbstractTabBase(parent),
ui->setupUi(this);
setLabel(name());
- QFont f("Monospace");
- f.setStyleHint(QFont::Monospace);
- ui->textBox->setFont(f);
+ ui->textBox->setFont(monospaceFont);
}
ClientLogTab::~ClientLogTab()