swift
registermetadatasimulation.cpp
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 
5 
6 // Simulation headers
31 #include "misc/variant.h"
32 
33 using namespace swift::misc::simulation;
34 using namespace swift::misc::simulation::fsx;
35 using namespace swift::misc::simulation::fscommon;
36 using namespace swift::misc::simulation::settings;
37 
38 namespace swift::misc::simulation
39 {
40  void registerMetadata()
41  {
42  CAircraftCfgEntries::registerMetadata();
43  CAircraftCfgEntriesList::registerMetadata();
52  CInterpolationSetupList::registerMetadata();
55  CModelSettings::registerMetadata();
62  CSimulatorMessagesSettings::registerMetadata();
65  CSimulatorSettings::registerMetadata();
66  CFsxP3DSettings::registerMetadata();
67  CSwiftPluginSettings::registerMetadata();
68  CVPilotModelRule::registerMetadata();
69  CVPilotModelRuleSet::registerMetadata();
71  CXSwiftBusSettings::registerMetadata();
72  CFGSwiftBusSettings::registerMetadata();
73 
74  qRegisterMetaType<CSimulatorSettings::CGSource>();
75  qRegisterMetaType<CAircraftMatcherSetup::MatchingAlgorithm>();
76  qRegisterMetaType<CAircraftMatcherSetup::MatchingMode>();
77  qRegisterMetaType<CAircraftMatcherSetup::MatchingModeFlag>();
78  qRegisterMetaType<CAircraftMatcherSetup::PickSimilarStrategy>();
79  qRegisterMetaType<MatchingLog>();
80  qRegisterMetaType<MatchingLogFlag>();
81  qRegisterMetaType<ReverseLookupLoggingFlag>();
82  qRegisterMetaType<ReverseLookupLogging>();
83 
84  // the ones generate with Q_DECLARE_FLAGS and no streamin operator fail here
85  qDBusRegisterMetaType<CSimulatorSettings::CGSource>();
86  qDBusRegisterMetaType<CInterpolationAndRenderingSetupBase::InterpolatorMode>();
87  qDBusRegisterMetaType<CAircraftMatcherSetup::MatchingAlgorithm>();
88  qDBusRegisterMetaType<CAircraftMatcherSetup::MatchingModeFlag>();
89  qDBusRegisterMetaType<CAircraftMatcherSetup::PickSimilarStrategy>();
90  qDBusRegisterMetaType<MatchingLogFlag>();
91  qDBusRegisterMetaType<MatchingLog>();
92  qDBusRegisterMetaType<ReverseLookupLoggingFlag>();
93  qDBusRegisterMetaType<ReverseLookupLogging>();
94  }
95 
96 } // namespace swift::misc::simulation
static void registerMetadata()
Register metadata.
Definition: mixinmetatype.h:56
static void registerMetadata()
Register metadata.
static void registerMetadata()
Register metadata.
void registerMetadata()
Register all relevant metadata in Misc.