6 #ifndef SWIFT_CORE_DB_DATABASEUTILS_H
7 #define SWIFT_CORE_DB_DATABASEUTILS_H
12 #include <QJsonObject>
15 #include "core/progress.h"
30 static const QStringList &getLogCategories();
44 QStringList &removedModelStrings,
bool processEvents);
49 bool *modified =
nullptr);
54 bool *modified =
nullptr);
72 bool force,
bool processEvents);
93 bool processEvents =
true);
96 static QJsonDocument databaseJsonToQJsonDocument(
const QString &content);
99 static QJsonDocument readQJsonDocumentFromDatabaseFile(
const QString &filename);
102 static QJsonObject readQJsonObjectFromDatabaseFile(
const QString &filename);
105 static QJsonObject readQJsonObjectFromDatabaseFile(
const QString &directory,
const QString &filename);
108 static bool hasDbAircraftData();
111 static const QUrlQuery &getCompressedQuery();
114 static QHttpPart getJsonTextMultipart(
const QJsonObject &json,
bool compress);
117 static QHttpPart getJsonTextMultipart(
const QString &json,
bool compress);
120 static QHttpPart getJsonTextMultipart(
const QJsonArray &json,
bool compress);
123 static QHttpPart getJsonTextMultipart(
const QByteArray &bytes,
bool compress);
126 static QHttpPart getMultipartWithDebugFlag();
Implementing class features a progress bar or something similar.
Read information about data from Database.
CDatabaseUtils()=delete
No constructor.
Status messages, e.g. from Core -> GUI.
Physical unit length (length)
Aircraft model (used by another pilot, my models on disk)
Value object encapsulating a list of aircraft models.
Simple hardcoded info about the corresponding simulator.
Classes interacting with the swift database (aka "datastore").
#define SWIFT_CORE_EXPORT
Export a class or function from the library.