mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-21 21:05:31 +08:00
Utility function "isDefault" in settings cache
This commit is contained in:
@@ -49,7 +49,7 @@ namespace BlackMisc
|
|||||||
return {};
|
return {};
|
||||||
}
|
}
|
||||||
|
|
||||||
BlackMisc::CStatusMessage CSettingsCache::saveToStore(const QString &keyPrefix)
|
CStatusMessage CSettingsCache::saveToStore(const QString &keyPrefix)
|
||||||
{
|
{
|
||||||
QLockFile lock(lockFileName());
|
QLockFile lock(lockFileName());
|
||||||
const CStatusMessage lockStatus = lockFile(lock);
|
const CStatusMessage lockStatus = lockFile(lock);
|
||||||
@@ -58,7 +58,7 @@ namespace BlackMisc
|
|||||||
return saveToFiles(persistentStore(), keyPrefix);
|
return saveToFiles(persistentStore(), keyPrefix);
|
||||||
}
|
}
|
||||||
|
|
||||||
BlackMisc::CStatusMessage CSettingsCache::saveToStore(const QStringList &keys)
|
CStatusMessage CSettingsCache::saveToStore(const QStringList &keys)
|
||||||
{
|
{
|
||||||
QLockFile lock(lockFileName());
|
QLockFile lock(lockFileName());
|
||||||
const CStatusMessage lockStatus = lockFile(lock);
|
const CStatusMessage lockStatus = lockFile(lock);
|
||||||
@@ -86,7 +86,7 @@ namespace BlackMisc
|
|||||||
CLogMessage::preformatted(status);
|
CLogMessage::preformatted(status);
|
||||||
}
|
}
|
||||||
|
|
||||||
BlackMisc::CStatusMessage CSettingsCache::loadFromStore()
|
CStatusMessage CSettingsCache::loadFromStore()
|
||||||
{
|
{
|
||||||
QLockFile lock(lockFileName());
|
QLockFile lock(lockFileName());
|
||||||
const CStatusMessage lockStatus = lockFile(lock);
|
const CStatusMessage lockStatus = lockFile(lock);
|
||||||
|
|||||||
@@ -99,7 +99,10 @@ namespace BlackMisc
|
|||||||
CStatusMessage setDefault() { return this->set(Trait::defaultValue()); }
|
CStatusMessage setDefault() { return this->set(Trait::defaultValue()); }
|
||||||
|
|
||||||
//! Gets the default value
|
//! Gets the default value
|
||||||
auto getDefault() { return Trait::defaultValue(); }
|
auto getDefault() const { return Trait::defaultValue(); }
|
||||||
|
|
||||||
|
//! Is default value?
|
||||||
|
bool isDefault() const { return this->getDefault() == this->get(); }
|
||||||
|
|
||||||
//! Return the file that is used for persistence for this value.
|
//! Return the file that is used for persistence for this value.
|
||||||
QString getFilename() const { return CSettingsCache::filenameForKey(this->getKey()); }
|
QString getFilename() const { return CSettingsCache::filenameForKey(this->getKey()); }
|
||||||
|
|||||||
Reference in New Issue
Block a user