1 #if defined(Q_OS_UNIX) && !defined(Q_OS_SYMBIAN)
9 #if defined(Q_OS_WIN32) || defined(Q_OS_SYMBIAN)
10 # define DORIAN_BASE "dorian"
12 # define DORIAN_BASE ".dorian"
16 # define DORIAN_ICON_PREFIX ":/icons/mac/"
18 # define DORIAN_ICON_PREFIX ":/icons/"
21 QString Platform::dbPath()
23 QString base(QDir::home().absoluteFilePath(DORIAN_BASE));
24 return QDir(base).absoluteFilePath("books.db");
27 QString Platform::icon(const QString &name)
29 return QString(DORIAN_ICON_PREFIX) + name + ".png";
32 void Platform::restart(char *argv[])
34 #if defined(Q_OS_UNIX) && !defined(Q_OS_SYMBIAN)
35 extern char **environ;
36 execve(argv[0], argv, environ);