From 162e60d66c78bd51aa44c691fe4f4e2f1deb990f Mon Sep 17 00:00:00 2001 From: Kirill Volinsky Date: Sat, 19 May 2012 14:24:27 +0000 Subject: added Quotes git-svn-id: http://svn.miranda-ng.org/main/trunk@76 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- plugins/Quotes/QuotesProviderGoogle.h | 42 +++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 plugins/Quotes/QuotesProviderGoogle.h (limited to 'plugins/Quotes/QuotesProviderGoogle.h') diff --git a/plugins/Quotes/QuotesProviderGoogle.h b/plugins/Quotes/QuotesProviderGoogle.h new file mode 100644 index 0000000000..4289861178 --- /dev/null +++ b/plugins/Quotes/QuotesProviderGoogle.h @@ -0,0 +1,42 @@ +#ifndef __c0e48a95_b3f0_4227_8adc_455e265f3c14_QuotesProviderGoogle_h__ +#define __c0e48a95_b3f0_4227_8adc_455e265f3c14_QuotesProviderGoogle_h__ + +#include "quotesproviderBase.h" + +#define DB_STR_FROM_ID "FromID" +#define DB_STR_TO_ID "ToID" +#define DB_STR_FROM_DESCRIPTION "FromDesc" +#define DB_STR_TO_DESCRIPTION "ToDesc" +#define DB_STR_GOOGLE_REFRESH_RATE_TYPE "Google_RefreshRateType" +#define DB_STR_GOOGLE_REFRESH_RATE_VALUE "Google_RefreshRateValue" +#define DB_STR_GOOGLE_DISPLAY_NAME_FORMAT "Google_DspNameFrmt" +// #define DB_STR_GOOGLE_LOG_FILE_FORMAT "Google_LogFileFormat" +// #define DB_STR_GOOGLE_HISTORY_FORMAT "Google_HistoryFormat" + +class CQuotesProviderGoogle : public CQuotesProviderBase +{ +public: + struct CRateInfo + { + CQuotesProviderBase::CQuote m_from; + CQuotesProviderBase::CQuote m_to; + }; +public: + CQuotesProviderGoogle(); + ~CQuotesProviderGoogle(); + + bool WatchForRate(const CRateInfo& ri,bool bWatch); + size_t GetWatchedRateCount()const; + bool GetWatchedRateInfo(size_t nIndex,CRateInfo& rRateInfo); + + HANDLE GetContactByID(const tstring& rsFromID,const tstring& rsToID)const; + + double Convert(double dAmount,const CQuote& from,const CQuote& to)const; + +private: + virtual void RefreshQuotes(TContracts& anContacts); + virtual void ShowPropertyPage(WPARAM wp,OPTIONSDIALOGPAGE& odp); + virtual void Accept(CQuotesProviderVisitor& visitor)const; +}; + +#endif //__c0e48a95_b3f0_4227_8adc_455e265f3c14_QuotesProviderGoogle_h__ -- cgit v1.2.3