forked from quickshell/quickshell
core/qmlglobal: add dataPath(), statePath() and cachePath()
This commit is contained in:
parent
c1c24c2998
commit
a05c0de53b
3 changed files with 30 additions and 0 deletions
|
@ -202,6 +202,18 @@ QString QuickshellGlobal::cacheDir() const { // NOLINT
|
|||
return QsPaths::instance()->shellCacheDir().path();
|
||||
}
|
||||
|
||||
QString QuickshellGlobal::dataPath(const QString& path) const {
|
||||
return this->dataDir() % '/' % path;
|
||||
}
|
||||
|
||||
QString QuickshellGlobal::statePath(const QString& path) const {
|
||||
return this->stateDir() % '/' % path;
|
||||
}
|
||||
|
||||
QString QuickshellGlobal::cachePath(const QString& path) const {
|
||||
return this->cacheDir() % '/' % path;
|
||||
}
|
||||
|
||||
QVariant QuickshellGlobal::env(const QString& variable) { // NOLINT
|
||||
auto vstr = variable.toStdString();
|
||||
if (!qEnvironmentVariableIsSet(vstr.data())) return QVariant::fromValue(nullptr);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue