From 8eabbced5c7a77b1833c58d824b8723e25978947 Mon Sep 17 00:00:00 2001 From: "Uwe L. Korn" Date: Sat, 18 Oct 2014 00:08:55 +0200 Subject: [PATCH] Use unique_ptr instead of QScopedPointer in Closure --- src/libtomahawk/utils/Closure.h | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/src/libtomahawk/utils/Closure.h b/src/libtomahawk/utils/Closure.h index f58f5877b..2630f5a24 100644 --- a/src/libtomahawk/utils/Closure.h +++ b/src/libtomahawk/utils/Closure.h @@ -27,9 +27,9 @@ #include #include #include -#include #include +#include namespace _detail { @@ -59,10 +59,10 @@ class DLLEXPORT Closure : public QObject { public: Closure(QObject* sender, const char* signal, QObject* receiver, const char* slot, - const ClosureArgumentWrapper* val0 = 0, - const ClosureArgumentWrapper* val1 = 0, - const ClosureArgumentWrapper* val2 = 0, - const ClosureArgumentWrapper* val3 = 0); + const ClosureArgumentWrapper* val0 = nullptr, + const ClosureArgumentWrapper* val1 = nullptr, + const ClosureArgumentWrapper* val2 = nullptr, + const ClosureArgumentWrapper* val3 = nullptr); Closure(QObject* sender, const char* signal, std::function callback); @@ -94,10 +94,10 @@ class DLLEXPORT Closure : public QObject { bool autoDelete_; QPointer outOfThreadReceiver_; - QScopedPointer val0_; - QScopedPointer val1_; - QScopedPointer val2_; - QScopedPointer val3_; + std::unique_ptr val0_; + std::unique_ptr val1_; + std::unique_ptr val2_; + std::unique_ptr val3_; }; class DLLEXPORT SharedPointerWrapper { @@ -128,10 +128,10 @@ class SharedClosure : public Closure { public: SharedClosure(SharedPointerWrapper* sender, const char* signal, QObject* receiver, const char* slot, - const ClosureArgumentWrapper* val0 = 0, - const ClosureArgumentWrapper* val1 = 0, - const ClosureArgumentWrapper* val2 = 0, - const ClosureArgumentWrapper* val3 = 0) + const ClosureArgumentWrapper* val0 = nullptr, + const ClosureArgumentWrapper* val1 = nullptr, + const ClosureArgumentWrapper* val2 = nullptr, + const ClosureArgumentWrapper* val3 = nullptr) : Closure(sender->data(), signal, receiver, slot, val0, val1, val2, val3), @@ -139,7 +139,7 @@ class SharedClosure : public Closure { } private: - QScopedPointer shared_sender_; + std::unique_ptr shared_sender_; }; } // namespace _detail @@ -208,7 +208,7 @@ _detail::Closure* NewClosure( template _detail::Closure* NewClosure( - QSharedPointer sender, + std::unique_ptr sender, const char* signal, QObject* receiver, const char* slot) {