refs #787, utility functions for shared files

* get file name from URL
* service and file names in CDbInfo
* adjusted DB flags, allow to load headers only
* set of entity flags
This commit is contained in:
Klaus Basan
2016-11-27 00:57:33 +01:00
parent 04e5bc6ecb
commit f839421bdd
8 changed files with 82 additions and 31 deletions

View File

@@ -19,7 +19,7 @@ namespace BlackMisc
{
bool CDbFlags::readsFromWeb(CDbFlags::DataRetrievalMode mode)
{
return mode.testFlag(DbDirect) || mode.testFlag(Shared);
return mode.testFlag(DbReading) || mode.testFlag(Shared);
}
QString CDbFlags::flagToString(CDbFlags::DataRetrievalModeFlag flag)
@@ -29,7 +29,7 @@ namespace BlackMisc
case Unspecified: return "Unspecified";
case Ignore: return "Ignore";
case Canceled: return "Canceled";
case DbDirect: return "Direct DB access";
case DbReading: return "Direct DB access";
case Shared: return "Shared data";
case Cached: return "Cached data";
default:
@@ -45,7 +45,7 @@ namespace BlackMisc
if (mode.testFlag(Canceled)) list << "Canceled";
if (mode.testFlag(Ignore)) list << "Ignore";
if (mode.testFlag(DbDirect)) list << "Direct DB access";
if (mode.testFlag(DbReading)) list << "Direct DB access";
if (mode.testFlag(Shared)) list << "Shared data";
if (mode.testFlag(Cached)) list << "Cached data";
return list.join(',');
@@ -55,7 +55,7 @@ namespace BlackMisc
{
switch (mode)
{
case DbDirect: return Canceled;
case DbReading: return Canceled;
case CacheThenDb: return Cached;
default: return mode;
}