10 #include <QStringList>
25 using namespace swift::misc::aviation;
26 using namespace swift::misc::geo;
27 using namespace swift::misc::network;
28 using namespace swift::misc::physical_quantities;
29 using namespace swift::misc::simulation::fscommon;
36 for (
int i = 0; i < number; i++) { atcs.
push_back(createStation(i, byPropertyIndex)); }
40 CAtcStation CTesting::createStation(
int index,
bool byPropertyIndex)
44 CCoordinateGeodetic::fromWgs84(
"48° 21′ 13″ N",
"11° 47′ 09″ E",
CAltitude(index, CLengthUnit::ft()));
45 const QString cs = QStringLiteral(
"%1MI-SNO_TWR").arg(index);
46 const QString usr = QStringLiteral(
"Joe %1").arg(index);
47 const QString
id = QStringLiteral(
"00000%1").arg(index).right(6);
48 const double f = 118.0 + (index % 30) * 0.25;
50 const CUser user(
id, usr);
51 const CInformationMessage atis(CInformationMessage::ATIS,
"ATIS for " + QString::number(index));
52 const CInformationMessage metar(CInformationMessage::METAR,
"Metar for " + QString::number(index));
72 CLength(50, CLengthUnit::km()),
false);
83 for (
int i = 0; i < number; i++)
89 e.
setFileName(
"this will be the file path and pretty long");
90 e.
setTitle(
"I am the aircraft title foobar");
100 for (
int i = 0; i < number; i++)
102 const char cc = 65 + (i % 26);
103 const QString icao = QStringLiteral(
"EXX%1").arg(QLatin1Char(cc));
114 for (
int i = 0; i < number; i++)
116 const CCallsign cs(QStringLiteral(
"DXX%1").arg(i));
117 const QString rn = QStringLiteral(
"Joe Doe%1").arg(i);
118 CUser user(QString::number(i), rn, cs);
123 const QString myFooModel = QStringLiteral(
"fooModel %1").arg(i);
void push_back(const T &value)
Appends an element at the end of the sequence.
static CVariant from(T &&value)
Synonym for fromValue().
Value object encapsulating information about an airpot.
void setPosition(const swift::misc::geo::CCoordinateGeodetic &position)
Set position.
Value object for a list of airports.
Altitude as used in aviation, can be AGL or MSL altitude.
Value object encapsulating information about an ATC station.
void setMetar(const CInformationMessage &metar)
Set METAR.
void setPropertyByIndex(CPropertyIndexRef index, const QVariant &variant)
Set property by index.
void setAtis(const CInformationMessage &atis)
Set ATIS.
Value object for a list of ATC stations.
Value object encapsulating information of a callsign.
void setRelativeDistance(const physical_quantities::CLength &distance)
Set relative distance.
void addCapability(Capability capability)
Add capability.
void setQueriedModelString(const QString &modelString)
Set model.
Value object encapsulating a list of voice rooms.
Value object encapsulating information of a user.
bool setCallsign(const aviation::CCallsign &callsign)
Set associated callsign.
Physical unit length (length)
Set of aircraft.cfg entries representing an aircraft (FSX)
void setTitle(const QString &title)
Title.
void setAtcModel(const QString &atcModel)
ATC model.
void setIndex(int index)
Index.
void setFileName(const QString &filePath)
Filepath.
void setAtcType(const QString &atcType)
ATC type.
void setAtcParkingCode(const QString &parkingCode)
Parking code.
Utility, providing FS aircraft.cfg entries.
Generate data for testing purposes.