25#ifndef LMMS_PATHUTIL_H
26#define LMMS_PATHUTIL_H
28#include "lmms_export.h"
46 QDir LMMS_EXPORT
baseQDir (
const Base base,
bool*
error =
nullptr);
48 QString LMMS_EXPORT
basePrefix(
const Base base);
51 Base LMMS_EXPORT
baseLookup(
const QString& input);
54 QString LMMS_EXPORT
stripPrefix(
const QString& input);
56 QString LMMS_EXPORT
cleanName(
const QString& input);
63 QString LMMS_EXPORT
toAbsolute(
const QString& input,
bool*
error =
nullptr);
Definition PathUtil.cpp:11
QDir baseQDir(const Base base, bool *error)
Definition PathUtil.cpp:68
QString toAbsolute(const QString &input, bool *error)
Definition PathUtil.cpp:169
QString relativeOrAbsolute(const QString &input, const Base base)
Make this path relative to a given base, return an absolute path if that fails.
Definition PathUtil.cpp:188
Base baseLookup(const QString &input)
Definition PathUtil.cpp:100
QString stripPrefix(const QString &input)
Remove the prefix from a path, iff there is one.
Definition PathUtil.cpp:123
QString toShortestRelative(const QString &input, bool allowLocal)
Definition PathUtil.cpp:203
QString basePrefix(const Base base)
Return the prefix used to denote this base in path strings.
Definition PathUtil.cpp:78
QString oldRelativeUpgrade(const QString &input)
Upgrade prefix-less relative paths to the new format.
Definition PathUtil.cpp:142
Base
Definition PathUtil.h:34
@ UserLADSPA
Definition PathUtil.h:35
@ UserSoundfont
Definition PathUtil.h:35
@ UserGIG
Definition PathUtil.h:35
@ UserSample
Definition PathUtil.h:34
@ LocalDir
Definition PathUtil.h:36
@ ProjectDir
Definition PathUtil.h:34
@ FactoryPresets
Definition PathUtil.h:35
@ DefaultLADSPA
Definition PathUtil.h:35
@ DefaultSoundfont
Definition PathUtil.h:35
@ FactorySample
Definition PathUtil.h:34
@ Absolute
Definition PathUtil.h:34
@ UserVST
Definition PathUtil.h:34
@ Preset
Definition PathUtil.h:34
@ FactoryProjects
Definition PathUtil.h:34
@ DefaultGIG
Definition PathUtil.h:35
QString cleanName(const QString &input)
Get the filename for a path, handling prefixed paths correctly.
Definition PathUtil.cpp:131
QString baseLocation(const Base base, bool *error)
Definition PathUtil.cpp:16