swift
aircraftmodelutils.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (C) 2016 swift Project Community / Contributors
2 // SPDX-License-Identifier: GPL-3.0-or-later OR LicenseRef-swift-pilot-client-1
3 
5 
6 #ifndef SWIFT_MISC_SIMULATION_AIRCRAFTMODELUTILS_H
7 #define SWIFT_MISC_SIMULATION_AIRCRAFTMODELUTILS_H
8 
9 #include <atomic>
10 
12 #include "misc/swiftmiscexport.h"
13 
14 namespace swift::misc::simulation
15 {
18  {
19  public:
22 
25  static bool mergeWithVPilotData(swift::misc::simulation::CAircraftModelList &modelToBeModified,
27  bool force = false);
28 
30  static QString createIcaoAirlineAircraftHtmlMatrix(const swift::misc::simulation::CAircraftModelList &models);
31 
33  static QString
34  createIcaoAirlineAircraftHtmlMatrixFile(const swift::misc::simulation::CAircraftModelList &models,
35  const QString &tempDir);
36 
38  static CStatusMessageList validateModelFiles(const CSimulatorInfo &simulator, const CAircraftModelList &models,
39  CAircraftModelList &validModels, CAircraftModelList &invalidModels,
40  bool ignoreEmpty, int stopAtFailedFiles,
41  std::atomic_bool &wasStopped, const QString &simulatorDir);
42  };
43 } // namespace swift::misc::simulation
44 
45 #endif // SWIFT_MISC_SIMULATION_AIRCRAFTMODELUTILS_H
Status messages, e.g. from Core -> GUI.
Value object encapsulating a list of aircraft models.
Simple hardcoded info about the corresponding simulator.
Definition: simulatorinfo.h:41
#define SWIFT_MISC_EXPORT
Export a class or function from the library.