00001
00002
00004
00005 #if !defined(AFX_WXFLICKRCLIENTFACTORY_H__170D89DD_E0FE_4518_9620_5F8FD8F0CE5D__INCLUDED_)
00006 #define AFX_WXFLICKRCLIENTFACTORY_H__170D89DD_E0FE_4518_9620_5F8FD8F0CE5D__INCLUDED_
00007
00008
00009 #include "wxFlickrClient.h"
00010
00011 using namespace wxFlickrAPI;
00012
00016 class wxFlickrClientFactory {
00017 public:
00018 wxFlickrClientFactory();
00019 virtual ~wxFlickrClientFactory();
00020 void SetAPIKey(wxString sKey);
00021 void SetSharedSecret(wxString sSecret);
00022 void SetType(CommunicationType iType);
00023 wxFlickrClient *CreateClient();
00024 private:
00025 wxString m_sAPIKey;
00026 wxString m_sSharedSecret;
00027 CommunicationType m_iType;
00028 };
00029
00030 #endif // !defined(AFX_WXFLICKRCLIENTFACTORY_H__170D89DD_E0FE_4518_9620_5F8FD8F0CE5D__INCLUDED_)