From a70382b0e8bed265a1d314d9f6aae8f2dd48d20b Mon Sep 17 00:00:00 2001 From: George Hazan Date: Wed, 28 Nov 2012 18:45:54 +0000 Subject: ex-protos moved to the Plugins folder git-svn-id: http://svn.miranda-ng.org/main/trunk@2545 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- .../Quotes/src/QuotesProviderVisitorDbSettings.cpp | 157 +++++++++++++++++++++ 1 file changed, 157 insertions(+) create mode 100644 plugins/Quotes/src/QuotesProviderVisitorDbSettings.cpp (limited to 'plugins/Quotes/src/QuotesProviderVisitorDbSettings.cpp') diff --git a/plugins/Quotes/src/QuotesProviderVisitorDbSettings.cpp b/plugins/Quotes/src/QuotesProviderVisitorDbSettings.cpp new file mode 100644 index 0000000000..5caea48685 --- /dev/null +++ b/plugins/Quotes/src/QuotesProviderVisitorDbSettings.cpp @@ -0,0 +1,157 @@ +#include "StdAfx.h" +#include "QuotesProviderVisitorDbSettings.h" + +#include "QuotesProviderGoogle.h" +#include "QuotesProviderDukasCopy.h" + +CQuotesProviderVisitorDbSettings::CQuotesProviderVisitorDbSettings() + : m_pszDbRefreshRateType(NULL), + m_pszDbRefreshRateValue(NULL), + m_pszDbDisplayNameFormat(NULL), + m_pszDefDisplayFormat(NULL), + m_pszDefLogFileFormat(NULL), + m_pszDefHistoryFormat(NULL), + m_pszXMLIniFileName(NULL), + m_pszDbStatusMsgFormat(NULL), + m_pszDefStatusMsgFormat(NULL), + m_pszDbLogMode(NULL), + m_pszDbHistoryFormat(NULL), + m_pszDbHistoryCondition(NULL), + m_pszDbLogFile(NULL), + m_pszDbLogFormat(NULL), + m_pszDbLogCondition(NULL), + m_pszDbPopupFormat(NULL), + m_pszDefPopupFormat(NULL), + m_pszDbPopupCondition(NULL), + m_pszDbPopupColourMode(NULL), + m_pszDbPopupBkColour(NULL), + m_pszDbPopupTextColour(NULL), + m_pszDbPopupDelayMode(NULL), + m_pszDbPopupDelayTimeout(NULL), + m_pszDbPopupHistoryFlag(NULL), + m_pszDbTendencyFormat(nullptr), + m_pszDefTendencyFormat(_T("%r>%p")) +{ +} + +CQuotesProviderVisitorDbSettings::~CQuotesProviderVisitorDbSettings() +{ +} + +void CQuotesProviderVisitorDbSettings::Visit(const CQuotesProviderBase&/* rProvider*/) +{ + m_pszDefLogFileFormat = _T("%s\\t%t\\t%r\\n"); + m_pszDefHistoryFormat = _T("%s %r"); + m_pszDefPopupFormat = _T("\\nCurrent = %r\\nPrevious = %p"); +} + +void CQuotesProviderVisitorDbSettings::Visit(const CQuotesProviderDukasCopy&/* rProvider*/) +{ + m_pszDbRefreshRateType = DB_STR_REFRESH_RATE_TYPE; + m_pszDbRefreshRateValue = DB_STR_REFRESH_RATE_VALUE; + m_pszDbDisplayNameFormat = DB_STR_DC_DISPLAY_NAME_FORMAT; + m_pszDefDisplayFormat = _T("%s %r"); + m_pszXMLIniFileName = _T("Dukascopy.xml"); + m_pszDbStatusMsgFormat = "DC_StatusMessageFormat"; + + m_pszDbLogMode = "DC_LogMode"; + m_pszDbHistoryFormat = "DC_HistoryFormat"; + m_pszDbHistoryCondition = "DC_AddToHistoryOnlyIfValueIsChanged"; + m_pszDbLogFile = "DC_LogFile"; + m_pszDbLogFormat = "DC_LogFileFormat"; + m_pszDbLogCondition = "DC_AddToLogOnlyIfValueIsChanged"; + m_pszDbPopupFormat ="DC_PopupFormat"; + m_pszDbPopupCondition = "DC_ShowPopupOnlyIfValueChanged"; + + m_pszDbPopupColourMode = "DC_PopupColourMode"; + m_pszDbPopupBkColour = "DC_PopupColourBk"; + m_pszDbPopupTextColour = "DC_PopupColourText"; + m_pszDbPopupDelayMode = "DC_PopupDelayMode"; + m_pszDbPopupDelayTimeout = "DC_PopupDelayTimeout"; + m_pszDbPopupHistoryFlag = "DC_PopupHistoryFlag"; + m_pszDbTendencyFormat = "DC_TendencyFormat"; +} + +void CQuotesProviderVisitorDbSettings::Visit(const CQuotesProviderGoogle&/* rProvider*/) +{ + m_pszDbRefreshRateType = DB_STR_GOOGLE_REFRESH_RATE_TYPE; + m_pszDbRefreshRateValue = DB_STR_GOOGLE_REFRESH_RATE_VALUE; + m_pszDbDisplayNameFormat = DB_STR_GOOGLE_DISPLAY_NAME_FORMAT; + m_pszDefDisplayFormat = _T("1 %f = %r %i"); + m_pszXMLIniFileName = _T("Google.xml"); + m_pszDbStatusMsgFormat = "Google_StatusMessageFormat"; + + m_pszDbLogMode = "Google_LogMode"; + m_pszDbHistoryFormat = "Google_HistoryFormat"; + m_pszDbHistoryCondition = "Google_AddToHistoryOnlyIfValueIsChanged"; + m_pszDbLogFile = "Google_LogFile"; + m_pszDbLogFormat = "Google_LogFileFormat"; + m_pszDbLogCondition = "Google_AddToLogOnlyIfValueIsChanged"; + m_pszDbPopupFormat ="Google_PopupFormat"; + m_pszDbPopupCondition = "Google_ShowPopupOnlyIfValueChanged"; + + m_pszDbPopupColourMode = "Google_PopupColourMode"; + m_pszDbPopupBkColour = "Google_PopupColourBk"; + m_pszDbPopupTextColour = "Google_PopupColourText"; + m_pszDbPopupDelayMode = "Google_PopupDelayMode"; + m_pszDbPopupDelayTimeout = "Google_PopupDelayTimeout"; + m_pszDbPopupHistoryFlag = "Google_PopupHistoryFlag"; + + m_pszDbTendencyFormat = "Google_TendencyFormat"; +} + +void CQuotesProviderVisitorDbSettings::Visit(const CQuotesProviderGoogleFinance&/* rProvider*/) +{ + m_pszDbRefreshRateType = "GoogleFinance_RefreshRateType"; + m_pszDbRefreshRateValue = "GoogleFinance_RefreshRateValue"; + m_pszDbDisplayNameFormat = "GoogleFinance_DspNameFrmt"; + m_pszDefDisplayFormat = _T("%s %r"); + m_pszXMLIniFileName = _T("GoogleFinance.xml"); + m_pszDbStatusMsgFormat = "GoogleFinance_StatusMessageFormat"; + + m_pszDbLogMode = "GoogleFinance_LogMode"; + m_pszDbHistoryFormat = "GoogleFinance_HistoryFormat"; + m_pszDbHistoryCondition = "GoogleFinance_AddToHistoryOnlyIfValueIsChanged"; + m_pszDbLogFile = "GoogleFinance_LogFile"; + m_pszDbLogFormat = "GoogleFinance_LogFileFormat"; + m_pszDbLogCondition = "GoogleFinance_AddToLogOnlyIfValueIsChanged"; + m_pszDbPopupFormat ="GoogleFinance_PopupFormat"; + m_pszDbPopupCondition = "GoogleFinance_ShowPopupOnlyIfValueChanged"; + + m_pszDbPopupColourMode = "GoogleFinance_PopupColourMode"; + m_pszDbPopupBkColour = "GoogleFinance_PopupColourBk"; + m_pszDbPopupTextColour = "GoogleFinance_PopupColourText"; + m_pszDbPopupDelayMode = "GoogleFinance_PopupDelayMode"; + m_pszDbPopupDelayTimeout = "GoogleFinance_PopupDelayTimeout"; + m_pszDbPopupHistoryFlag = "GoogleFinance_PopupHistoryFlag"; + + m_pszDbTendencyFormat = "GoogleFinance_TendencyFormat"; +} + +void CQuotesProviderVisitorDbSettings::Visit(const CQuotesProviderYahoo& rProvider) +{ + m_pszDbRefreshRateType = "Yahoo_RefreshRateType"; + m_pszDbRefreshRateValue = "Yahoo_RefreshRateValue"; + m_pszDbDisplayNameFormat = "Yahoo_DspNameFrmt"; + m_pszDefDisplayFormat = _T("%s %r"); + m_pszXMLIniFileName = _T("Yahoo.xml"); + m_pszDbStatusMsgFormat = "Yahoo_StatusMessageFormat"; + + m_pszDbLogMode = "Yahoo_LogMode"; + m_pszDbHistoryFormat = "Yahoo_HistoryFormat"; + m_pszDbHistoryCondition = "Yahoo_AddToHistoryOnlyIfValueIsChanged"; + m_pszDbLogFile = "Yahoo_LogFile"; + m_pszDbLogFormat = "Yahoo_LogFileFormat"; + m_pszDbLogCondition = "Yahoo_AddToLogOnlyIfValueIsChanged"; + m_pszDbPopupFormat ="Yahoo_PopupFormat"; + m_pszDbPopupCondition = "Yahoo_ShowPopupOnlyIfValueChanged"; + + m_pszDbPopupColourMode = "Yahoo_PopupColourMode"; + m_pszDbPopupBkColour = "Yahoo_PopupColourBk"; + m_pszDbPopupTextColour = "Yahoo_PopupColourText"; + m_pszDbPopupDelayMode = "Yahoo_PopupDelayMode"; + m_pszDbPopupDelayTimeout = "Yahoo_PopupDelayTimeout"; + m_pszDbPopupHistoryFlag = "Yahoo_PopupHistoryFlag"; + + m_pszDbTendencyFormat = "Yahoo_TendencyFormat"; +} -- cgit v1.2.3