Maki
Formally verfied low-code orchestration
Loading...
Searching...
No Matches
app_paths.h
1#pragma once
2
3#include <QString>
4#include <QStringList>
5
10{
11public:
16 static QString appDir();
17
22 static QString userDataDir();
23
28 static QString userPluginDir();
29
34 static QString userCacheDir();
35
40 static QString userAssetDir();
41
46 static QString bundledAssetDir();
47
52 static QString bundledPluginDir();
53
58 static QString devAssetDir();
59
64 static QString devPluginDir();
65
71 static QString icon(const QString& arg);
72
77 static QStringList icons();
78
84 static QString translation(const QString& arg);
85
90 static QStringList translations();
91
97 static QString theme(const QString& arg);
98
103 static QString userThemes();
104
109 static QStringList themes();
110
115 static QStringList fonts();
116
121 static QStringList libraries();
122
127 static QStringList templates();
128
133 static QStringList assetSearchPaths();
134
139 static QStringList pluginSearchPaths();
140
146 static QString findAsset(const QString& relativePath);
147
153 static QString findPluginRoot(const QString& pluginIdOrFolderName);
154
155private:
161 static QStringList envOverridePaths(const QString& name);
162};
Provides paths for various application components.
Definition app_paths.h:10
static QString userCacheDir()
Returns the user cache directory.
Definition app_paths.cpp:28
static QStringList translations()
Returns a list of all available translations.
Definition app_paths.cpp:192
static QString userDataDir()
Returns the user data directory.
Definition app_paths.cpp:13
static QString userPluginDir()
Returns the user plugin directory.
Definition app_paths.cpp:18
static QString userAssetDir()
Returns the user asset directory.
Definition app_paths.cpp:23
static QString translation(const QString &arg)
Returns a specific translation based on the provided argument.
Definition app_paths.cpp:169
static QString findAsset(const QString &relativePath)
Finds an asset file based on the relative path.
Definition app_paths.cpp:98
static QString devPluginDir()
Returns the development plugin directory.
Definition app_paths.cpp:55
static QStringList libraries()
Returns a list of all available libraries.
Definition app_paths.cpp:201
static QStringList templates()
Returns a list of all available templates.
Definition app_paths.cpp:210
static QString bundledPluginDir()
Returns the bundled plugin directory.
Definition app_paths.cpp:44
static QString devAssetDir()
Returns the development asset directory.
static QStringList pluginSearchPaths()
Returns a list of directories to search for plugins.
Definition app_paths.cpp:83
static QStringList envOverridePaths(const QString &name)
Returns a list of environment override paths for the given name.
Definition app_paths.cpp:120
static QStringList assetSearchPaths()
Returns a list of directories to search for assets.
Definition app_paths.cpp:68
static QString findPluginRoot(const QString &pluginIdOrFolderName)
Finds the root directory of a plugin based on its ID or folder name.
Definition app_paths.cpp:109
static QString icon(const QString &arg)
Returns a specific icon based on the provided argument.
Definition app_paths.cpp:148
static QString theme(const QString &arg)
Returns a specific theme based on the provided argument.
Definition app_paths.cpp:164
static QStringList themes()
Returns a list of all available themes.
Definition app_paths.cpp:183
static QStringList fonts()
Returns a list of all available fonts.
Definition app_paths.cpp:219
static QStringList icons()
Returns a list of all available icons.
Definition app_paths.cpp:174
static QString userThemes()
Returns the user themes directory.
Definition app_paths.cpp:228
static QString bundledAssetDir()
Returns the bundled asset directory.
Definition app_paths.cpp:33
static QString appDir()
Returns the directory where the application is installed.
Definition app_paths.cpp:8