mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-03-31 21:15:33 +08:00
refs #649, skip reading of info objects if only caches are used and emit signals when syncronized from cache
(applied after 1st performance fix for cache was ready) * utility functions to detect if only caches are used * renamed some functions * renamed some db flags and added new ones
This commit is contained in:
@@ -17,6 +17,11 @@ namespace BlackMisc
|
||||
{
|
||||
namespace Db
|
||||
{
|
||||
bool CDbFlags::readsFromWeb(CDbFlags::DataRetrievalMode mode)
|
||||
{
|
||||
return mode.testFlag(DbDirect) || mode.testFlag(Shared);
|
||||
}
|
||||
|
||||
QString CDbFlags::flagToString(CDbFlags::DataRetrievalModeFlag flag)
|
||||
{
|
||||
switch (flag)
|
||||
@@ -31,13 +36,13 @@ namespace BlackMisc
|
||||
}
|
||||
}
|
||||
|
||||
QString CDbFlags::flagToString(BlackMisc::Db::CDbFlags::DataRetrievalMode flag)
|
||||
QString CDbFlags::flagToString(CDbFlags::DataRetrievalMode mode)
|
||||
{
|
||||
QStringList list;
|
||||
if (flag.testFlag(Unspecified)) list << "Unspecified";
|
||||
if (flag.testFlag(DbDirect)) list << "Direct DB access";
|
||||
if (flag.testFlag(Shared)) list << "Shared data";
|
||||
if (flag.testFlag(Cached)) list << "Cached data";
|
||||
if (mode.testFlag(Unspecified)) list << "Unspecified";
|
||||
if (mode.testFlag(DbDirect)) list << "Direct DB access";
|
||||
if (mode.testFlag(Shared)) list << "Shared data";
|
||||
if (mode.testFlag(Cached)) list << "Cached data";
|
||||
return list.join(',');
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user