with wait notification never stopping.
positionAfterLoad = bookmark.pos;
loadContent(bookmark.part);
} else {
positionAfterLoad = bookmark.pos;
loadContent(bookmark.part);
} else {
+ emit partLoadEnd(contentIndex);
goToPosition(bookmark.pos);
}
}
goToPosition(bookmark.pos);
}
}
<file>icons/goto.png</file>
<file>icons/edit.png</file>
<file>icons/rotate.png</file>
<file>icons/goto.png</file>
<file>icons/edit.png</file>
<file>icons/rotate.png</file>
+ <file>icons/maemo/splash-landscape.jpg</file>
Trace::setFileName(settings->value("tracefilename").toString());
qInstallMsgHandler(Trace::messageHandler);
Trace::setFileName(settings->value("tracefilename").toString());
qInstallMsgHandler(Trace::messageHandler);
// Show splash screen
Splash splash;
splash.show();
app.processEvents();
// Show splash screen
Splash splash;
splash.show();
app.processEvents();
// Initialize main window
MainWindow *mainWindow = new MainWindow();
settings->apply();
mainWindow->initialize();
// Initialize main window
MainWindow *mainWindow = new MainWindow();
settings->apply();
mainWindow->initialize();
// Hide splash screen
splash.finish(mainWindow);
// Hide splash screen
splash.finish(mainWindow);
// Run event loop, re-start application if event loop exit code was 1000
ret = app.exec();
// Run event loop, re-start application if event loop exit code was 1000
ret = app.exec();
# define DORIAN_ICON_PREFIX ":/icons/mac/"
#elif defined(Q_OS_SYMBIAN)
# define DORIAN_ICON_PREFIX ":/icons/symbian/"
# define DORIAN_ICON_PREFIX ":/icons/mac/"
#elif defined(Q_OS_SYMBIAN)
# define DORIAN_ICON_PREFIX ":/icons/symbian/"
+#elif defined(Q_WS_MAEMO_5)
+# define DORIAN_ICON_PREFIX ":/icons/maemo/"
#else
# define DORIAN_ICON_PREFIX ":/icons/"
#endif
#else
# define DORIAN_ICON_PREFIX ":/icons/"
#endif
return QDir(base).absoluteFilePath("books.db");
}
return QDir(base).absoluteFilePath("books.db");
}
-QString Platform::icon(const QString &name)
+QString Platform::icon(const QString &name, const QString &extension)
- QString iconName = QString(DORIAN_ICON_PREFIX) + name + ".png";
+ QString iconName = QString(DORIAN_ICON_PREFIX) + name + extension;
if (QFile(iconName).exists()) {
return iconName;
} else {
if (QFile(iconName).exists()) {
return iconName;
} else {
- return QString(":/icons/") + name + ".png";
+ return QString(":/icons/") + name + extension;
static void close();
QString dbPath();
static void close();
QString dbPath();
- QString icon(const QString &name);
+ QString icon(const QString &name, const QString &externsion = ".png");
void restart(char *argv[]);
QString version();
QString downloadDir();
void restart(char *argv[]);
QString version();
QString downloadDir();
#include <QtGui>\r
\r
#include "splash.h"\r
#include <QtGui>\r
\r
#include "splash.h"\r
\r
Splash::Splash(): QSplashScreen()\r
{\r
\r
Splash::Splash(): QSplashScreen()\r
{\r
+ Platform *platform = Platform::instance();\r
+#if defined(Q_OS_SYMBIAN)\r
QRect geo = QApplication::desktop()->availableGeometry();\r
if (geo.width() < geo.height()) {\r
QRect geo = QApplication::desktop()->availableGeometry();\r
if (geo.width() < geo.height()) {\r
- setPixmap(QPixmap(":/icons/splash.jpg").scaled(360, 518,\r
+ setPixmap(QPixmap(platform->icon("splash", ".jpg")).scaled(360, 518,\r
Qt::IgnoreAspectRatio, Qt::SmoothTransformation));\r
} else {\r
Qt::IgnoreAspectRatio, Qt::SmoothTransformation));\r
} else {\r
- setPixmap(QPixmap(":/icons/splash-landscape.jpg").scaled(520, 330,\r
- Qt::IgnoreAspectRatio, Qt::SmoothTransformation));\r
+ setPixmap(QPixmap(platform->icon("splash-landscape", ".jpg")).\r
+ scaled(520, 330,\r
+ Qt::IgnoreAspectRatio, Qt::SmoothTransformation));\r
+#elif defined(Q_WS_MAEMO_5)\r
+ platform->setOrientation(this, "landscape");\r
+ setPixmap(QPixmap(platform->icon("splash-landscape", ".jpg")));\r
+#endif\r