From 3402cb8695aee2625eee8a4a4a96f81511c820e8 Mon Sep 17 00:00:00 2001 From: Alex Blasche Date: Fri, 16 Jan 2015 16:25:21 +0100 Subject: Optimize qRegisterMetaType() calls for QBluetoothTransferReply MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This reduces the number of registration calls since a QBluetoothTransferManager is created once or twice whereas multiple QBluetoothTransferReply instances are common. Change-Id: I14bc636cb91d9bd399d8dae55140808ec6bf7fe5 Reviewed-by: Timur Pocheptsov Reviewed-by: Jędrzej Nowacki --- src/bluetooth/qbluetoothtransfermanager.cpp | 2 ++ src/bluetooth/qbluetoothtransferreply.cpp | 2 -- tests/auto/qbluetoothtransfermanager/tst_qbluetoothtransfermanager.cpp | 1 - 3 files changed, 2 insertions(+), 3 deletions(-) diff --git a/src/bluetooth/qbluetoothtransfermanager.cpp b/src/bluetooth/qbluetoothtransfermanager.cpp index 65eecae3..ea2406f1 100644 --- a/src/bluetooth/qbluetoothtransfermanager.cpp +++ b/src/bluetooth/qbluetoothtransfermanager.cpp @@ -90,6 +90,8 @@ QT_BEGIN_NAMESPACE QBluetoothTransferManager::QBluetoothTransferManager(QObject *parent) : QObject(parent) { + qRegisterMetaType(); + qRegisterMetaType(); } /*! diff --git a/src/bluetooth/qbluetoothtransferreply.cpp b/src/bluetooth/qbluetoothtransferreply.cpp index af1bf828..a40e7191 100644 --- a/src/bluetooth/qbluetoothtransferreply.cpp +++ b/src/bluetooth/qbluetoothtransferreply.cpp @@ -118,8 +118,6 @@ void QBluetoothTransferReply::abort() QBluetoothTransferReply::QBluetoothTransferReply(QObject *parent) : QObject(parent), d_ptr(new QBluetoothTransferReplyPrivate()) { - qRegisterMetaType(); - qRegisterMetaType(); } /*! diff --git a/tests/auto/qbluetoothtransfermanager/tst_qbluetoothtransfermanager.cpp b/tests/auto/qbluetoothtransfermanager/tst_qbluetoothtransfermanager.cpp index b3b80e5e..b3271a5d 100644 --- a/tests/auto/qbluetoothtransfermanager/tst_qbluetoothtransfermanager.cpp +++ b/tests/auto/qbluetoothtransfermanager/tst_qbluetoothtransfermanager.cpp @@ -92,7 +92,6 @@ private: tst_QBluetoothTransferManager::tst_QBluetoothTransferManager() { - qRegisterMetaType(); } tst_QBluetoothTransferManager::~tst_QBluetoothTransferManager() -- cgit v1.2.3