5#ifndef DTK_CORE_FILESYSTEM_DSTANDARDPATHS_H
6#define DTK_CORE_FILESYSTEM_DSTANDARDPATHS_H
8#include <QStandardPaths>
10#include "dtkcore_global.h"
14class DStandardPathsPrivate;
24 static QString writableLocation(QStandardPaths::StandardLocation type);
25 static QStringList standardLocations(QStandardPaths::StandardLocation type);
27 static QString locate(QStandardPaths::StandardLocation type,
const QString &fileName, QStandardPaths::LocateOptions options = QStandardPaths::LocateFile);
28 static QStringList locateAll(QStandardPaths::StandardLocation type,
const QString &fileName, QStandardPaths::LocateOptions options = QStandardPaths::LocateFile);
29 static QString findExecutable(
const QString &executableName,
const QStringList &paths = QStringList());
30 static void setMode(Mode mode);
44 static QString homePath();
45 static QString homePath(
const uint uid);
46 static QString path(XDG type);
47 static QString path(DSG type);
48 static QStringList paths(DSG type);
49 static QString filePath(XDG type, QString fileName);
50 static QString filePath(DSG type, QString fileName);
Definition: dstandardpaths.h:16