From 977501afcbabb79d2677bff823ae33e2af8a8cd3 Mon Sep 17 00:00:00 2001 From: Linus Jahn Date: Fri, 30 Sep 2022 23:54:08 +0200 Subject: FileSharingManager: Use private class with d-ptr --- src/client/QXmppFileSharingManager.h | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'src/client/QXmppFileSharingManager.h') diff --git a/src/client/QXmppFileSharingManager.h b/src/client/QXmppFileSharingManager.h index 96632f3f..20a1cdc4 100644 --- a/src/client/QXmppFileSharingManager.h +++ b/src/client/QXmppFileSharingManager.h @@ -10,7 +10,6 @@ #include "QXmppFileSharingProvider.h" #include "QXmppGlobal.h" -#include #include #include #include @@ -18,11 +17,11 @@ #include #include -#include #include class QIODevice; class QXmppFileMetadata; +class QXmppFileSharingManagerPrivate; class QXMPP_EXPORT QXmppFileSharingManager : public QXmppClientExtension { @@ -46,6 +45,7 @@ public: using MetadataGenerator = std::function>(std::unique_ptr)>; QXmppFileSharingManager(); + ~QXmppFileSharingManager(); void setMetadataGenerator(MetadataGenerator &&generator); @@ -71,8 +71,7 @@ public: private: void internalRegisterProvider(std::type_index, std::shared_ptr provider); - MetadataGenerator m_metadataGenerator; - std::unordered_map> m_providers; + std::unique_ptr d; }; #endif // QXMPPFILESHARINGMANAGER_H -- cgit v1.2.3