diff options
Diffstat (limited to 'src/bluetooth/qlowenergycontroller.cpp')
-rw-r--r-- | src/bluetooth/qlowenergycontroller.cpp | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/bluetooth/qlowenergycontroller.cpp b/src/bluetooth/qlowenergycontroller.cpp index de713516..cf166281 100644 --- a/src/bluetooth/qlowenergycontroller.cpp +++ b/src/bluetooth/qlowenergycontroller.cpp @@ -238,18 +238,17 @@ Q_DECLARE_LOGGING_CATEGORY(QT_BT) \sa discoverServices(), error() */ -namespace { -class QLowEnergyControllerMetaTypes +void registerQLowEnergyControllerMetaType() { -public: - QLowEnergyControllerMetaTypes() - { + static bool initDone = false; + if (!initDone) { qRegisterMetaType<QLowEnergyController::ControllerState>(); qRegisterMetaType<QLowEnergyController::Error>(); + initDone = true; } -} qLowEnergyControllerMetaTypes; } + void QLowEnergyControllerPrivate::setError( QLowEnergyController::Error newError) { |