#include "trace.h"
#include "progress.h"
#include "progressdialog.h"
+#include "platform.h"
BookView::BookView(QWidget *parent):
QWebView(parent), contentIndex(-1), mBook(0),
settings()->setAttribute(QWebSettings::PrivateBrowsingEnabled, true);
settings()->setAttribute(QWebSettings::JavascriptCanOpenWindows, false);
settings()->setAttribute(QWebSettings::JavascriptCanAccessClipboard, false);
- settings()->setAttribute(QWebSettings::OfflineStorageDatabaseEnabled, false);
+ settings()->setAttribute(QWebSettings::OfflineStorageDatabaseEnabled,
+ false);
settings()->setAttribute(QWebSettings::OfflineWebApplicationCacheEnabled,
false);
settings()->setAttribute(QWebSettings::LocalStorageEnabled, false);
this, SLOT(onSettingsChanged(const QString &)));
Settings *s = Settings::instance();
s->setValue("zoom", s->value("zoom", 160));
- s->setValue("font", s->value("font",
-#if defined(Q_WS_MAEMO_5) || defined(Q_WS_X11)
- "Serif"
-#elif defined(Q_WS_MAC)
- "Hoefler Text"
-#else
- "Times New Roman"
-#endif
- ));
+ s->setValue("font", s->value("font", Platform::defaultFont()));
s->setValue("scheme", s->value("scheme", "default"));
setBook(0);
void BookView::onSettingsChanged(const QString &key)
{
TRACE;
+ qDebug() << key << Settings::instance()->value(key);
+
if (key == "zoom") {
setZoomFactor(Settings::instance()->value(key).toFloat() / 100.);
}
else if (key == "font") {
- QString face = Settings::instance()->value("font").toString();
+ QString face = Settings::instance()->value(key).toString();
settings()->setFontFamily(QWebSettings::StandardFont, face);
}
else if (key == "scheme") {
symbian {
ICON = $$PWD/pkg/symbian/book.svg
TARGET.UID3 = 0xEA633557
- TARGET.CAPABILITY = NetworkServices
+ TARGET.CAPABILITY = NetworkServices ReadUserData WriteUserData
TARGET.EPOCHEAPSIZE = 0x080000 0x4000000
- # FIXME: Include path to OpenC ZLIB?
INCLUDEPATH += $(QTDIR)/src/3rdparty/zlib
HEADERS += widgets/flickcharm.h
SOURCES += widgets/flickcharm.cpp
void MainWindow::onSettingsChanged(const QString &key)
{
-#ifdef Q_WS_MAEMO_5
+#if defined(Q_WS_MAEMO_5)
if (key == "orientation") {
QString value = Settings::instance()->value(key).toString();
qDebug() << "MainWindow::onSettingsChanged: orientation" << value;
+dorian (0.3.3-1) unstable; urgency=low
+
+ * Fix font scaling on Symbian
+
+ -- Akos Polster <akos@pipacs.com> Wed, 3 Nov 2010 02:00:00 +0100
+
dorian (0.3.2-1) unstable; urgency=low
* Fix dialog softkeys on Symbian
#include <QDir>
#if defined(Q_OS_UNIX) && !defined(Q_OS_SYMBIAN)
-#include <unistd.h>
+# include <unistd.h>
#endif
#include "platform.h"
{
return QDir::home().absoluteFilePath("Books");
}
+
+QString Platform::defaultFont()
+{
+#if defined(Q_WS_MAEMO_5) || defined(Q_WS_X11)
+ return QString("Serif");
+#elif defined(Q_WS_MAC)
+ return QString("Hoefler Text");
+#elif defined Q_WS_S60
+ return QString("Nokia Sans S60");
+#else
+ return QString("Times New Roman");
+#endif
+}
static void restart(char *argv[]);
static QString version();
static QString downloadDir();
+ static QString defaultFont();
};
#endif // PLATFORM_H
#include "settings.h"
#include "toolbuttonbox.h"
#include "platform.h"
+#include "trace.h"
#ifdef Q_OS_SYMBIAN
#include "flickcharm.h"
#endif // Q_WS_MAEMO_5
}
-#ifdef Q_WS_MAEMO_5
+#if defined(Q_WS_MAEMO_5) || defined(Q_OS_SYMBIAN)
void SettingsWindow::closeEvent(QCloseEvent *e)
{
+ TRACE;
Settings *settings = Settings::instance();
settings->setValue("zoom", zoomSlider->value());
settings->setValue("font", fontButton->currentFont().family());
+#ifndef Q_OS_SYMBIAN
settings->setValue("orientation",
(orientationBox->checkedId() == OrientationLandscape)?
"landscape": "portrait");
+#endif // Q_OS_SYMBIAN
e->accept();
}
-#endif // Q_WS_MAEMO_5
+#endif // Q_WS_MAEMO_5 || Q_OS_SYMBIAN
void SettingsWindow::onLightsToggled(bool value)
{
void onGrabVolumeToggled(bool enable);
protected:
-#ifdef Q_WS_MAEMO_5
+#if defined(Q_WS_MAEMO_5) || defined(Q_OS_SYMBIAN)
void closeEvent(QCloseEvent *e);
#endif