6 #include <QRegularExpression>
27 static const QString s(
"bin/settings/");
33 static const QString s(
"bin/data/");
41 if (index < 0) {
return QString(); }
42 return fileName.
mid(index);
49 if (index < 0) {
return QString(); }
50 return fileName.
mid(index);
79 if (relativeFileName.
isEmpty()) {
return {}; }
81 otherFile.
replace(re, relativeFileName);
83 if (!fi.
isFile()) {
return {}; }
92 if (file.
isEmpty()) {
return {}; }
100 if (file.
isEmpty()) {
return {}; }
Description of a swift application.
const QString & getApplicationDataDirectory() const
Set application data dir.
static bool hasOtherVersionSettingsFile(const swift::misc::CApplicationInfo &info, const QString &mySettingFile)
Has the settings file for the given other version?
static const QString & binSettings()
Path.
static QString otherVersionSettingsFileContent(const swift::misc::CApplicationInfo &info, const QString &mySettingFile)
Setting JSON object as string.
static QString otherVersionCacheFileContent(const swift::misc::CApplicationInfo &info, const QString &myCacheFile)
Cache JSON object as string.
static const QString & binData()
Path.
static QString otherVersionFileName(const swift::misc::CApplicationInfo &info, const QString &relativeFileName)
File name for cache/setting.
static bool isSetting(const QString &fileName)
Setting?
static bool hasOtherVersionCacheFile(const swift::misc::CApplicationInfo &info, const QString &myCacheFile)
Has the cache file for the given other version?
static bool isCache(const QString &fileName)
Cache?
static QString relativeCachePath(const QString &fileName)
Relative cache path.
static QString otherVersionSettingsFileName(const swift::misc::CApplicationInfo &info, const QString &mySettingFile)
Create other version's setting file from "my settings file".
static QString otherVersionCacheFileName(const swift::misc::CApplicationInfo &info, const QString &myCacheFile)
Create other version's cache file from "my cache file".
static QString relativeSettingsPath(const QString &fileName)
Relative setting path.
static const QString & relativeFilePath()
Relative file path in application data directory.
static QString readFileToString(const QString &fileNameAndPath)
Read file into string.
static const QString & relativeFilePath()
Relative file path in application data directory.
Free functions in swift::misc.
QString absoluteFilePath() const const
bool exists(const QString &path)
bool isFile() const const
bool contains(QChar ch, Qt::CaseSensitivity cs) const const
bool isEmpty() const const
qsizetype lastIndexOf(QChar ch, Qt::CaseSensitivity cs) const const
QString mid(qsizetype position, qsizetype n) &&
QString & replace(QChar before, QChar after, Qt::CaseSensitivity cs)