pmaports/main/qt5-qtwebengine/patches-luna/0006-WebEngineSettings-Add-a-standardFontFamily-property-.patch

82 lines
3.4 KiB
Diff

From 6cc5bc3e008c48ca1ecfea640d84f11ccbfe7775 Mon Sep 17 00:00:00 2001
From: Christophe Chapuis <chris.chapuis@gmail.com>
Date: Sat, 17 Oct 2015 21:09:29 +0200
Subject: [PATCH 06/18] WebEngineSettings: Add a "standardFontFamily" property
to be able to setup Prelude
Signed-off-by: Christophe Chapuis <chris.chapuis@gmail.com>
---
src/webengine/api/qquickwebenginesettings.cpp | 13 +++++++++++++
src/webengine/api/qquickwebenginesettings_p.h | 4 ++++
2 files changed, 17 insertions(+)
diff --git a/src/webengine/api/qquickwebenginesettings.cpp b/src/webengine/api/qquickwebenginesettings.cpp
index bcc5326..c0f1227 100644
--- a/src/webengine/api/qquickwebenginesettings.cpp
+++ b/src/webengine/api/qquickwebenginesettings.cpp
@@ -391,6 +391,11 @@ QString QQuickWebEngineSettings::luneOSIdentifier() const
return d_ptr->luneOSIdentifier();
}
+QString QQuickWebEngineSettings::standardFontFamily() const
+{
+ return d_ptr->fontFamily(WebEngineSettings::StandardFont);;
+}
+
void QQuickWebEngineSettings::setAutoLoadImages(bool on)
{
bool wasOn = d_ptr->testAttribute(WebEngineSettings::AutoLoadImages);
@@ -603,6 +608,14 @@ void QQuickWebEngineSettings::setLuneOSIdentifier(QString identifier)
Q_EMIT luneOSIdentifierChanged();
}
+void QQuickWebEngineSettings::setStandardFontFamily(QString fontFamily)
+{
+ const QString oldStandardFontFamily = d_ptr->fontFamily(WebEngineSettings::StandardFont);
+ d_ptr->setFontFamily(WebEngineSettings::StandardFont, fontFamily);
+ if (oldStandardFontFamily.compare(fontFamily))
+ Q_EMIT standardFontFamilyChanged();
+}
+
void QQuickWebEngineSettings::setParentSettings(QQuickWebEngineSettings *parentSettings)
{
d_ptr->setParentSettings(parentSettings->d_ptr.data());
diff --git a/src/webengine/api/qquickwebenginesettings_p.h b/src/webengine/api/qquickwebenginesettings_p.h
index 4893b34..8b5cf49 100644
--- a/src/webengine/api/qquickwebenginesettings_p.h
+++ b/src/webengine/api/qquickwebenginesettings_p.h
@@ -89,6 +89,7 @@ class Q_WEBENGINE_PRIVATE_EXPORT QQuickWebEngineSettings : public QObject {
Q_PROPERTY(bool palmServiceBridgeEnabled READ palmServiceBridgeEnabled WRITE setPalmServiceBridgeEnabled NOTIFY palmServiceBridgeEnabledChanged)
Q_PROPERTY(bool luneOSPrivileged READ luneOSPrivileged WRITE setLuneOSPrivileged NOTIFY luneOSPrivilegedChanged)
Q_PROPERTY(QString luneOSIdentifier READ luneOSIdentifier WRITE setLuneOSIdentifier NOTIFY luneOSIdentifierChanged)
+ Q_PROPERTY(QString standardFontFamily READ standardFontFamily WRITE setStandardFontFamily NOTIFY standardFontFamilyChanged)
public:
~QQuickWebEngineSettings();
@@ -119,6 +120,7 @@ public:
bool palmServiceBridgeEnabled() const;
bool luneOSPrivileged() const;
QString luneOSIdentifier() const;
+ QString standardFontFamily() const;
void setAutoLoadImages(bool on);
void setJavascriptEnabled(bool on);
@@ -146,6 +148,7 @@ public:
void setPalmServiceBridgeEnabled(bool on);
void setLuneOSPrivileged(bool on);
void setLuneOSIdentifier(QString identifier);
+ void setStandardFontFamily(QString fontFamily);
signals:
void autoLoadImagesChanged();
@@ -174,6 +177,7 @@ signals:
void palmServiceBridgeEnabledChanged();
void luneOSPrivilegedChanged();
void luneOSIdentifierChanged();
+ void standardFontFamilyChanged();
private:
explicit QQuickWebEngineSettings(QQuickWebEngineSettings *parentSettings = 0);
--
2.7.4