swift
Loading...
Searching...
No Matches
samplesp3d.cpp
Go to the documentation of this file.
1// SPDX-FileCopyrightText: Copyright (C) 2018 swift Project Community / Contributors
2// SPDX-License-Identifier: GPL-3.0-or-later OR LicenseRef-swift-pilot-client-1
3
6
7#include "samplesp3d.h"
8
9#include <QTextStream>
10
12#include "misc/stringutils.h"
13
14using namespace swift::misc::simulation::fscommon;
15
16namespace swift::sample
17{
19 {
21 if (configFiles.isEmpty())
22 {
24 }
25
26 streamOut << swift::misc::joinStringSet(configFiles, ", ") << Qt::endl;
27
28 const QSet<QString> addOnPaths = CFsDirectories::allConfigFilesPathValues(configFiles.values(), false, {});
29 streamOut << swift::misc::joinStringSet(addOnPaths, ", ") << Qt::endl;
30
31 const QSet<QString> simObjectPaths = CFsDirectories::fsxSimObjectsPaths("B:/fsx.cfg", false);
32 streamOut << swift::misc::joinStringSet(simObjectPaths, ", ") << Qt::endl;
33 }
34} // namespace swift::sample
static QSet< QString > allConfigFilesPathValues(const QStringList &configFiles, bool checked, const QString &pathPrefix)
All PATH values from the config files.
static QSet< QString > fsxSimObjectsPaths(const QStringList &fsxFiles, bool checked)
Get all the SimObjects paths from fsx.cfg.
static QSet< QString > findP3dAddOnConfigFiles(const QString &versionHint="v5")
Find the config files (add-ons.cfg).
static void samplesMisc(QTextStream &streamOut)
Run the misc. samples.
SWIFT_MISC_EXPORT QString joinStringSet(const QSet< QString > &set, const QString &separator)
Convert string to bool.
bool isEmpty() const const
QList< T > values() const const
QTextStream & endl(QTextStream &stream)