summaryrefslogtreecommitdiff
path: root/src/frontend/settingsdialogs/btfontchooserwidget.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/frontend/settingsdialogs/btfontchooserwidget.cpp')
-rw-r--r--src/frontend/settingsdialogs/btfontchooserwidget.cpp51
1 files changed, 22 insertions, 29 deletions
diff --git a/src/frontend/settingsdialogs/btfontchooserwidget.cpp b/src/frontend/settingsdialogs/btfontchooserwidget.cpp
index 7fcf6b5..9e3051c 100644
--- a/src/frontend/settingsdialogs/btfontchooserwidget.cpp
+++ b/src/frontend/settingsdialogs/btfontchooserwidget.cpp
@@ -2,7 +2,7 @@
*
* This file is part of BibleTime's source code, http://www.bibletime.info/.
*
-* Copyright 1999-2014 by the BibleTime developers.
+* Copyright 1999-2016 by the BibleTime developers.
* The BibleTime source code is licensed under the GNU General Public License version 2.0.
*
**********/
@@ -15,24 +15,24 @@
#include <QLabel>
#include <QListWidget>
#include <QListWidgetItem>
-#include <QWebSettings>
-#include <QWebView>
+#include "frontend/btwebengineview.h"
#include "frontend/settingsdialogs/clistwidget.h"
+#include "util/btconnect.h"
namespace {
-class BtFontPreviewWebView: public QWebView {
+class BtFontPreviewWebView: public BtWebEngineView {
public: /* Methods: */
- inline BtFontPreviewWebView(QWidget *parent = 0)
- : QWebView(parent)
+ inline BtFontPreviewWebView(QWidget *parent = nullptr)
+ : BtWebEngineView(parent)
{
setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Fixed);
}
- virtual inline QSize sizeHint() const {
+ inline QSize sizeHint() const override {
return QSize(100, 100);
}
@@ -100,30 +100,24 @@ void BtFontChooserWidget::retranslateUi() {
}
void BtFontChooserWidget::connectListWidgets() {
- bool ok = connect(
- m_fontListWidget,
- SIGNAL(currentItemChanged(QListWidgetItem *, QListWidgetItem *)),
- this,
- SLOT(fontChanged(QListWidgetItem *, QListWidgetItem *)));
- Q_ASSERT(ok);
-
- ok = connect(
+ BT_CONNECT(m_fontListWidget,
+ SIGNAL(currentItemChanged(QListWidgetItem *, QListWidgetItem *)),
+ this,
+ SLOT(fontChanged(QListWidgetItem *, QListWidgetItem *)));
+ BT_CONNECT(
m_styleListWidget,
SIGNAL(currentItemChanged(QListWidgetItem *, QListWidgetItem *)),
this,
SLOT(styleChanged(QListWidgetItem *, QListWidgetItem *)));
- Q_ASSERT(ok);
-
- ok = connect(
+ BT_CONNECT(
m_sizeListWidget,
SIGNAL(currentItemChanged(QListWidgetItem *, QListWidgetItem *)),
this,
SLOT(sizeChanged(QListWidgetItem *, QListWidgetItem *)));
- Q_ASSERT(ok);
}
void BtFontChooserWidget::fontChanged(QListWidgetItem* current, QListWidgetItem* /*previous*/) {
- if (current == 0)
+ if (current == nullptr)
return;
const QString fontFamily = current->text();
@@ -136,9 +130,9 @@ void BtFontChooserWidget::fontChanged(QListWidgetItem* current, QListWidgetItem*
void BtFontChooserWidget::loadFonts() {
m_fontListWidget->clear();
QFontDatabase database;
- Q_FOREACH (const QString &font, database.families()) {
+ Q_FOREACH(QString const & font, database.families())
m_fontListWidget->addItem(font);
- }
+
// This triggers loading the styles for the first font
m_fontListWidget->setCurrentRow(0);
}
@@ -159,9 +153,8 @@ void BtFontChooserWidget::loadSizes(const QString& font, const QString& style) {
// Put new values into listWidget
m_sizeListWidget->clear();
QFontDatabase database;
- Q_FOREACH (int size, database.pointSizes(font, style)) {
+ Q_FOREACH(int const size, database.pointSizes(font, style))
m_sizeListWidget->addItem(QString::number(size));
- }
restoreListWidgetValue(m_sizeListWidget, saveText);
}
@@ -220,9 +213,9 @@ QString BtFontChooserWidget::saveListWidgetValue(QListWidget* listWidget) {
}
void BtFontChooserWidget::setFont(const QFont& font) {
- disconnect(m_fontListWidget, 0, 0, 0);
- disconnect(m_styleListWidget, 0, 0, 0);
- disconnect(m_sizeListWidget, 0, 0, 0);
+ disconnect(m_fontListWidget, nullptr, nullptr, nullptr);
+ disconnect(m_styleListWidget, nullptr, nullptr, nullptr);
+ disconnect(m_sizeListWidget, nullptr, nullptr, nullptr);
// set the font
m_font = font;
@@ -256,7 +249,7 @@ void BtFontChooserWidget::setSampleText(const QString& htmlText) {
}
void BtFontChooserWidget::sizeChanged(QListWidgetItem* current, QListWidgetItem* /*previous*/) {
- if (current == 0)
+ if (current == nullptr)
return;
m_font.setPointSize(m_sizeListWidget->currentItem()->text().toInt());
@@ -270,7 +263,7 @@ QSize BtFontChooserWidget::sizeHint() const {
}
void BtFontChooserWidget::styleChanged(QListWidgetItem* current, QListWidgetItem* /*previous*/) {
- if (current == 0)
+ if (current == nullptr)
return;
QString styleString = current->text();