swift
registermetadata.cpp
1 // SPDX-FileCopyrightText: Copyright (C) 2013 swift Project Community / Contributors
2 // SPDX-License-Identifier: GPL-3.0-or-later OR LicenseRef-swift-pilot-client-1
3 
5 
6 #include <QDBusMetaType>
7 #include <QMetaType>
8 
10 #include "core/aircraftmatcher.h"
12 #include "core/data/globalsetup.h"
14 #include "core/data/vatsimsetup.h"
15 #include "core/db/databasereader.h"
16 #include "core/fsd/fsdclient.h"
17 #include "core/simulator.h"
19 #include "core/webreaderflags.h"
20 #include "misc/dbus.h"
21 #include "misc/network/loginmode.h"
22 #include "misc/valueobject.h"
23 
24 using namespace swift::core::fsd;
25 
26 namespace swift::core
27 {
29  {
30  // not really clear when a type here has to be registered with qRegisterMetaType
31  // however, does not harm if it is redundant
32  qRegisterMetaType<CWebReaderFlags::WebReader>();
33  qRegisterMetaType<CWebReaderFlags::WebReaderFlag>();
34  qRegisterMetaType<swift::core::afv::clients::CAfvClient::ConnectionStatus>();
35  qRegisterMetaType<swift::core::afv::clients::CAfvClient::ConnectionStatus>("ConnectionStatus");
36  qRegisterMetaType<swift::core::afv::audio::TransceiverReceivingCallsignsChangedArgs>();
37  qRegisterMetaType<swift::core::afv::audio::TransceiverReceivingCallsignsChangedArgs>(
38  "TransceiverReceivingCallsignsChangedArgs");
39 
40  qDBusRegisterMetaType<context::CSettingsDictionary>();
41  qDBusRegisterMetaType<swift::misc::network::CLoginMode>();
42  qDBusRegisterMetaType<swift::core::ISimulator::SimulatorStatusFlag>();
43  qDBusRegisterMetaType<swift::core::ISimulator::SimulatorStatus>();
44 
52 
53  // not really clear when a type here has to be registered with qRegisterMetaType
54  // however, does not harm if it is redundant
55  qRegisterMetaType<AtcRating>();
56  qRegisterMetaType<PilotRating>();
57  qRegisterMetaType<SimType>();
58  qRegisterMetaType<ClientQueryType>();
59  qRegisterMetaType<FlightType>();
60  qRegisterMetaType<ServerErrorCode>();
61  qRegisterMetaType<ServerType>();
62  qRegisterMetaType<Capabilities>();
63  }
64 } // namespace swift::core
static void registerMetadata()
Register metadata.
Definition: mixinmetatype.h:56
Backend services of the swift project, like dealing with the network or the simulators.
Definition: actionbind.cpp:7
void registerMetadata()
Register all relevant metadata in swift::core.