11 #include <QStringList>
12 #include "scribusapi.h"
17 typedef enum {Hyph, Spell} DictType;
24 static const ScPaths& instance();
29 static void destroy();
32 static const char envPathSeparator;
35 const QString& docDir()
const;
37 const QString& iconDir()
const;
39 const QString& fontDir()
const;
42 const QString& libDir()
const;
44 const QString& pluginDir()
const;
46 const QString& sampleScriptDir()
const;
48 const QString& scriptDir()
const;
50 const QString& templateDir()
const;
52 const QString& shareDir()
const;
54 const QString& qmlDir()
const;
57 QString translationDir()
const;
59 QString dictDir()
const;
61 QStringList spellDirs()
const;
63 QStringList hyphDirs()
const;
66 static QStringList getSystemFontDirs(
void);
68 static QStringList getSystemProfilesDirs(
void);
70 static QStringList getSystemCreateSwatchesDirs(
void);
72 static QStringList getDirsFromEnvVar(
const QString envVar,
const QString dirToFind);
74 static QString getApplicationDataDir(
void);
76 static QString getUserDictDir(ScPaths::DictType dictType,
bool createIfNotExists);
78 static QString getUserFontDir(
bool createIfNotExists);
80 static QString getImageCacheDir(
void);
82 static QString getPluginDataDir(
void);
84 static QString getUserDocumentDir(
void);
86 static QString getTempFileDir(
void);
88 static QString downloadDir(
void);
90 QString bundleDir(
void)
const;
94 static QString defaultImageEditorApp();
103 static QString getSpecialDir(
int folder);
115 QString m_sampleScriptDir;
118 QString m_templateDir;
static ScPaths * m_instance
Pointer to existing instance of ScPaths, if any.
Definition: scpaths.h:106