diff options
author | Remko Tronçon <git@el-tramo.be> | 2010-09-10 13:16:00 (GMT) |
---|---|---|
committer | Remko Tronçon <git@el-tramo.be> | 2010-09-11 21:53:46 (GMT) |
commit | bc6a510af449b6e383a11fc20c9859b8bcac247c (patch) | |
tree | 70288194b0f75d9d268c2ac94d70291d988a0bf4 /Swiften/Avatars/AvatarManager.h | |
parent | 8bdc3c2e2e520407027ac3a3e09d7af8054a0e5b (diff) | |
download | swift-contrib-bc6a510af449b6e383a11fc20c9859b8bcac247c.zip swift-contrib-bc6a510af449b6e383a11fc20c9859b8bcac247c.tar.bz2 |
Make AvatarManager abstract
Diffstat (limited to 'Swiften/Avatars/AvatarManager.h')
-rw-r--r-- | Swiften/Avatars/AvatarManager.h | 25 |
1 files changed, 2 insertions, 23 deletions
diff --git a/Swiften/Avatars/AvatarManager.h b/Swiften/Avatars/AvatarManager.h index 0309b20..74e58f7 100644 --- a/Swiften/Avatars/AvatarManager.h +++ b/Swiften/Avatars/AvatarManager.h @@ -7,39 +7,18 @@ #pragma once #include <boost/filesystem.hpp> -#include <boost/shared_ptr.hpp> -#include <boost/optional.hpp> -#include <map> #include "Swiften/Base/boost_bsignals.h" -#include "Swiften/JID/JID.h" -#include "Swiften/Elements/Presence.h" -#include "Swiften/Elements/VCard.h" -#include "Swiften/Elements/ErrorPayload.h" -#include "Swiften/Avatars/CombinedAvatarProvider.h" namespace Swift { - class MUCRegistry; - class AvatarStorage; - class StanzaChannel; - class VCardManager; - class VCardUpdateAvatarManager; - class VCardAvatarManager; + class JID; class AvatarManager { public: - AvatarManager(VCardManager*, StanzaChannel*, AvatarStorage*, MUCRegistry* = NULL); virtual ~AvatarManager(); - virtual boost::filesystem::path getAvatarPath(const JID&) const; + virtual boost::filesystem::path getAvatarPath(const JID&) const = 0; - public: boost::signal<void (const JID&)> onAvatarChanged; - - private: - CombinedAvatarProvider combinedAvatarProvider; - AvatarStorage* avatarStorage; - VCardUpdateAvatarManager* vcardUpdateAvatarManager; - VCardAvatarManager* vcardAvatarManager; }; } |