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 QString Platform::dbPath()
24 QString base(QDir::home().absoluteFilePath(DORIAN_BASE));
25 return QDir(base).absoluteFilePath("books.db");
28 QString Platform::icon(const QString &name)
30 return QString(DORIAN_ICON_PREFIX) + name + ".png";
33 void Platform::restart(char *argv[])
35 #if defined(Q_OS_UNIX) && !defined(Q_OS_SYMBIAN)
36 extern char **environ;
37 execve(argv[0], argv, environ);