1 #if defined(Q_OS_UNIX) && !defined(Q_OS_SYMBIAN)
10 #if defined(Q_OS_WIN32) || defined(Q_OS_SYMBIAN)
11 # define DORIAN_BASE "dorian"
13 # define DORIAN_BASE ".dorian"
17 # define DORIAN_ICON_PREFIX ":/icons/mac/"
19 # define DORIAN_ICON_PREFIX ":/icons/"
22 static const char *DORIAN_VERSION =
23 #include "pkg/version.txt"
26 QString Platform::dbPath()
28 QString base(QDir::home().absoluteFilePath(DORIAN_BASE));
29 return QDir(base).absoluteFilePath("books.db");
32 QString Platform::icon(const QString &name)
34 return QString(DORIAN_ICON_PREFIX) + name + ".png";
37 void Platform::restart(char *argv[])
39 #if defined(Q_OS_UNIX) && !defined(Q_OS_SYMBIAN)
40 extern char **environ;
41 execve(argv[0], argv, environ);
47 QString Platform::version()
49 return QString(DORIAN_VERSION);
52 QString Platform::downloadDir()
54 return QDir::home().absoluteFilePath("Books");