swift
matchingscriptmisc.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (C) 2019 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_MATCHINGSCRIPTMISC_H
7 #define SWIFT_MISC_SIMULATION_MATCHINGSCRIPTMISC_H
8 
10 #include "misc/swiftmiscexport.h"
11 
12 namespace swift::misc::simulation
13 {
16  {
17  ReverseLookup,
18  MatchingStage
19  };
20 
22  SWIFT_MISC_EXPORT const QString &msToString(MatchingScript ms);
23 
26  {
29 
31  bool modified = false;
32  bool rerun = false;
33  bool runScript = false;
34 
36  bool runScriptAndModified() const { return modified && runScript; }
37 
39  bool runScriptAndRerun() const { return rerun && runScript; }
40 
42  bool runScriptModifiedAndRerun() const { return modified && rerun && runScript; }
43  };
44 } // namespace swift::misc::simulation
45 
46 #endif // SWIFT_MISC_SIMULATION_MATCHINGSCRIPTMISC_H
Aircraft model (used by another pilot, my models on disk)
Definition: aircraftmodel.h:71
MatchingScript
Matching script type.
swift::misc::simulation::CAircraftModel model
the model
bool runScriptAndModified() const
Did run the script with modified result.
bool runScriptModifiedAndRerun() const
Did run the script, modified value and re-run requested.
bool runScriptAndRerun() const
Did run the script and re-run requested.
MatchingScriptReturnValues(const swift::misc::simulation::CAircraftModel &model)
Ctor.
#define SWIFT_MISC_EXPORT
Export a class or function from the library.