13 #include <QJsonDocument>
14 #include <QJsonObject>
15 #include <QTextStream>
40 using namespace swift::misc::aviation;
41 using namespace swift::misc::simulation;
42 using namespace swift::misc::physical_quantities;
43 using namespace swift::misc::geo;
44 using namespace swift::misc::network;
47 namespace swift::sample
49 int CSamplesJson::samples()
52 CLength l(123.456, CLengthUnit::NM());
56 qDebug() << json << l;
57 qDebug() <<
"-------";
62 qDebug() <<
"-------";
67 qDebug() <<
"------- Enter -----";
71 CTestData::getAircraftSituationAboveMunichTower());
80 qDebug() <<
"-------";
85 qDebug() <<
"------- Enter -----";
92 qDebug() <<
"------- Enter -----";
98 qDebug() <<
"------- Enter -----";
102 CUser specialCharacters(
"123456",
"With quote \"",
"With double quote\"\"",
"foobar");
103 json = specialCharacters.
toJson();
107 qDebug() <<
"------- Enter ---------------------------------";
QJsonObject toJson() const
Cast to JSON object.
void convertFromJson(const QJsonObject &json)
Assign from JSON object.
void clear()
Removes all elements in the sequence.
Value object for ICAO classification.
Value object encapsulating information about an ATC station.
Value object for a list of ATC stations.
Value object encapsulating information of a callsign.
static CComSystem getCom1System(double activeFrequencyMHz, double standbyFrequencyMHz=-1)
COM1 unit.
static CComSystem getCom2System(double activeFrequencyMHz, double standbyFrequencyMHz=-1)
COM2 unit.
static CTransponder getStandardTransponder(qint32 transponderCode, TransponderMode mode)
Transponder unit.
Value object encapsulating information of a user.
Physical unit length (length)
QJsonObject toJson() const
Cast to JSON object.
void convertFromJson(const QJsonObject &json)
Assign from JSON object.
Comprehensive information of an aircraft.
void setCom1System(const aviation::CComSystem &comSystem)
Set COM1 system.
void setTransponder(const aviation::CTransponder &transponder)
Set transponder.
void setCom2System(const aviation::CComSystem &comSystem)
Set COM2 system.
bool setIcaoCodes(const aviation::CAircraftIcaoCode &aircraftIcaoCode, const aviation::CAirlineIcaoCode &airlineIcaoCode)
Set ICAO info.
Generate data for testing purposes.
Free functions in swift::misc.
void setObject(const QJsonObject &object)
QByteArray toJson(QJsonDocument::JsonFormat format) const const
QString readLine(qint64 maxlen)