33 #include <QStandardPaths>
139 explicit Converter(
const QString &basePath);
Converter(const QString &basePath)
QString fromPortablePath(const QString &portablePath) const override
QString toPortablePath(const QString &path) const override
Custom tree: creates directories under the specified root directory.
const QString m_downloadLocation
const QString m_configLocation
QString cacheLocation() const override
SettingsPtr applicationSettings(const QString &name) const override
QString dataLocation() const override
QString rootPath() const override
const QString m_dataLocation
QString downloadLocation() const override
QString configLocation() const override
QString basePath() const override
The base path against to which portable (relative) paths are resolved.
CustomProfile(const QString &rootPath, const QString &configurationName)
const QString m_cacheLocation
Default implementation. Takes paths from system.
SettingsPtr applicationSettings(const QString &name) const override
QString configLocation() const override
QString downloadLocation() const override
QString basePath() const override
The base path against to which portable (relative) paths are resolved.
DefaultProfile(const QString &configurationName)
QString locationWithConfigurationName(QStandardPaths::StandardLocation location) const
Standard path writable location for profile files.
QString cacheLocation() const override
QString dataLocation() const override
QString rootPath() const override
QString fromPortablePath(const QString &portablePath) const override
QString toPortablePath(const QString &path) const override
virtual ~PathConverter()=default
virtual QString toPortablePath(const QString &path) const =0
virtual QString fromPortablePath(const QString &portablePath) const =0
virtual SettingsPtr applicationSettings(const QString &name) const =0
virtual QString downloadLocation() const =0
QString profileName() const
QCoreApplication::applicationName() with optional configuration name appended.
QString configurationName() const
virtual QString rootPath() const =0
virtual QString dataLocation() const =0
virtual ~Profile()=default
virtual QString cacheLocation() const =0
Profile(const QString &configurationName)
QString configurationSuffix() const
QString m_configurationName
virtual QString configLocation() const =0
virtual QString basePath() const =0
The base path against to which portable (relative) paths are resolved.
std::unique_ptr< QSettings > SettingsPtr