6 #ifndef SWIFT_MISC_DB_DBFLAGS_H
7 #define SWIFT_MISC_DB_DBFLAGS_H
15 namespace swift::misc::db
30 SharedInfoOnly = 1 << 3,
34 CacheThenDb = DbReading | Cached,
35 CacheThenShared = Shared | Cached,
36 CacheAndSharedInfo = SharedInfoOnly | Cached,
37 DbReadingOrShared = DbReading | Shared,
39 Q_DECLARE_FLAGS(DataRetrievalMode, DataRetrievalModeFlag)
42 static bool readsFromWeb(CDbFlags::DataRetrievalMode mode);
45 static QString flagToString(DataRetrievalModeFlag flag);
48 static QString flagToString(CDbFlags::DataRetrievalMode mode);
52 static DataRetrievalModeFlag modeToModeFlag(DataRetrievalMode mode);
55 static DataRetrievalMode adjustWhenDbIsDown(DataRetrievalMode mode);
63 Q_DECLARE_METATYPE(swift::misc::db::CDbFlags::DataRetrievalMode)
What and how to read web services.
DataRetrievalModeFlag
Which data to read, requires corresponding readers.
void registerMetadata()
Register all relevant metadata in Misc.
#define SWIFT_MISC_EXPORT
Export a class or function from the library.