6 #ifndef SWIFT_CORE_CWEBREADERFLAGS_H
7 #define SWIFT_CORE_CWEBREADERFLAGS_H
27 VatsimDataReader = 1 << 0,
28 VatsimMetarReader = 1 << 1,
29 VatsimStatusReader = 1 << 2,
30 VatsimServerFileReader = 1 << 3,
31 IcaoDataReader = 1 << 4,
33 AirportReader = 1 << 6,
34 DbInfoDataReader = 1 << 7,
35 AllVatsimReaders = VatsimDataReader | VatsimMetarReader | VatsimStatusReader |
36 VatsimServerFileReader,
37 AllSwiftDbReaders = IcaoDataReader | ModelReader | DbInfoDataReader | AirportReader,
38 AllReaders = AllSwiftDbReaders | AllVatsimReaders
40 Q_DECLARE_FLAGS(WebReader, WebReaderFlag)
43 static WebReader entitiesToReaders(swift::misc::network::CEntityFlags::Entity entities);
46 static WebReader webReaderFlagToWebReader(WebReaderFlag flag);
49 static swift::misc::network::CEntityFlags::Entity allEntitiesForReaders(WebReader readers);
52 static bool isFromSwiftDb(swift::misc::network::CEntityFlags::Entity entity);
55 static bool isFromSwiftDb(WebReader reader);
58 static int numberOfReaders(WebReader readers);
61 static bool isSingleReader(WebReader readers);
66 Q_DECLARE_METATYPE(swift::core::CWebReaderFlags::WebReader)
67 Q_DECLARE_OPERATORS_FOR_FLAGS(swift::core::CWebReaderFlags::WebReader)
WebReaderFlag
Which readers to init.
static bool isFromSwiftDb(swift::misc::network::CEntityFlags::Entity entity)
Reads from swift DB?
Backend services of the swift project, like dealing with the network or the simulators.
#define SWIFT_CORE_EXPORT
Export a class or function from the library.