mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-03-31 12:55:33 +08:00
Utility function "isDefault" in settings cache
This commit is contained in:
@@ -49,7 +49,7 @@ namespace BlackMisc
|
||||
return {};
|
||||
}
|
||||
|
||||
BlackMisc::CStatusMessage CSettingsCache::saveToStore(const QString &keyPrefix)
|
||||
CStatusMessage CSettingsCache::saveToStore(const QString &keyPrefix)
|
||||
{
|
||||
QLockFile lock(lockFileName());
|
||||
const CStatusMessage lockStatus = lockFile(lock);
|
||||
@@ -58,7 +58,7 @@ namespace BlackMisc
|
||||
return saveToFiles(persistentStore(), keyPrefix);
|
||||
}
|
||||
|
||||
BlackMisc::CStatusMessage CSettingsCache::saveToStore(const QStringList &keys)
|
||||
CStatusMessage CSettingsCache::saveToStore(const QStringList &keys)
|
||||
{
|
||||
QLockFile lock(lockFileName());
|
||||
const CStatusMessage lockStatus = lockFile(lock);
|
||||
@@ -86,7 +86,7 @@ namespace BlackMisc
|
||||
CLogMessage::preformatted(status);
|
||||
}
|
||||
|
||||
BlackMisc::CStatusMessage CSettingsCache::loadFromStore()
|
||||
CStatusMessage CSettingsCache::loadFromStore()
|
||||
{
|
||||
QLockFile lock(lockFileName());
|
||||
const CStatusMessage lockStatus = lockFile(lock);
|
||||
|
||||
@@ -99,7 +99,10 @@ namespace BlackMisc
|
||||
CStatusMessage setDefault() { return this->set(Trait::defaultValue()); }
|
||||
|
||||
//! 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.
|
||||
QString getFilename() const { return CSettingsCache::filenameForKey(this->getKey()); }
|
||||
|
||||
Reference in New Issue
Block a user