Keep book metadata in Sqlite. Display progress while loading and upgrading library.
[dorian] / platform.cpp
1 #include <QDir>
2
3 #include "platform.h"
4
5 #if defined(Q_OS_WIN32) || defined(Q_OS_SYMBIAN)
6 #   define DORIAN_BASE "dorian"
7 #else
8 #   define DORIAN_BASE ".dorian"
9 #endif
10
11 #ifdef Q_WS_MAC
12 #   define DORIAN_ICON_PREFIX ":/icons/mac/"
13 #else
14 #   define DORIAN_ICON_PREFIX ":/icons/"
15 #endif
16
17 QString Platform::dbPath()
18 {
19     QString base(QDir::home().absoluteFilePath(DORIAN_BASE));
20     return QDir(base).absoluteFilePath("books.db");
21 }
22
23 QString Platform::icon(const QString &name)
24 {
25     return QString(DORIAN_ICON_PREFIX) + name + ".png";
26 }