swift
Loading...
Searching...
No Matches
samples
miscsim
samplesvpilotrules.cpp
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: Copyright (C) 2015 swift Project Community / Contributors
2
// SPDX-License-Identifier: GPL-3.0-or-later OR LicenseRef-swift-pilot-client-1
3
6
7
#include "
samplesvpilotrules.h
"
8
9
#include <QScopedPointer>
10
#include <QStringList>
11
#include <QTextStream>
12
#include <QtGlobal>
13
14
#include "
misc/registermetadata.h
"
15
#include "
misc/simulation/fscommon/vpilotmodelruleset.h
"
16
#include "
misc/simulation/fscommon/vpilotrulesreader.h
"
17
#include "
misc/stringutils.h
"
18
19
using namespace
swift::misc
;
20
using namespace
swift::misc::simulation;
21
using namespace
swift::misc::simulation::fscommon;
22
23
namespace
swift::sample
24
{
25
26
/*
27
* Samples
28
*/
29
void
CSamplesVPilotRules::samples
(
QTextStream
&streamOut,
const
QTextStream
&streamIn)
30
{
31
swift::misc::registerMetadata
();
32
QScopedPointer<CVPilotRulesReader>
vPilotReader(
new
CVPilotRulesReader
());
33
bool
s = vPilotReader->read(
false
);
34
streamOut <<
"Read success: "
<<
swift::misc::boolToYesNo
(s) <<
Qt::endl
;
35
streamOut <<
"Read "
<< vPilotReader->countRulesLoaded() <<
" rules from "
<< vPilotReader->countFilesLoaded()
36
<<
" files"
<<
Qt::endl
;
37
streamOut <<
"Distributors: "
<< vPilotReader->getRules().getSortedDistributors().join(
", "
);
38
39
Q_UNUSED(streamIn);
40
}
41
42
}
// namespace swift::sample
swift::misc::simulation::fscommon::CVPilotRulesReader
Model mappings.
Definition
vpilotrulesreader.h:29
swift::sample::CSamplesVPilotRules::samples
static void samples(QTextStream &streamOut, const QTextStream &streamIn)
Run the samples.
Definition
samplesvpilotrules.cpp:29
registermetadata.h
swift::misc
Free functions in swift::misc.
Definition
aircraftmatcher.h:22
swift::misc::boolToYesNo
SWIFT_MISC_EXPORT const QString & boolToYesNo(bool v)
Bool to yes/no.
swift::misc::registerMetadata
void registerMetadata()
Register all relevant metadata in Misc.
Definition
registermetadata.cpp:49
QScopedPointer
Qt::endl
QTextStream & endl(QTextStream &stream)
QTextStream
samplesvpilotrules.h
stringutils.h
vpilotmodelruleset.h
vpilotrulesreader.h
Generated on
for swift by
1.15.0