From 0d80c9ad5a69097f42453f4fc65105c421f34aa9 Mon Sep 17 00:00:00 2001 From: MikalaiR Date: Thu, 9 Apr 2015 15:13:33 +0000 Subject: SkypeWeb:SkypeWeb: Auto sync history part 3. git-svn-id: http://svn.miranda-ng.org/main/trunk@12699 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- protocols/SkypeWeb/src/resource.h | 6 ++++-- protocols/SkypeWeb/src/skype_login.cpp | 4 ++-- protocols/SkypeWeb/src/skype_options.cpp | 7 +++++-- protocols/SkypeWeb/src/skype_options.h | 1 + 4 files changed, 12 insertions(+), 6 deletions(-) (limited to 'protocols/SkypeWeb/src') diff --git a/protocols/SkypeWeb/src/resource.h b/protocols/SkypeWeb/src/resource.h index 22accb8c18..f61d19353c 100644 --- a/protocols/SkypeWeb/src/resource.h +++ b/protocols/SkypeWeb/src/resource.h @@ -1,6 +1,6 @@ //{{NO_DEPENDENCIES}} // Microsoft Visual C++ generated include file. -// Used by E:\Projects\C++\MirandaNG\protocols\SkypeWeb\res\resource.rc +// Used by D:\Others\SVN\MirandaNG\trunk\protocols\SkypeWeb\res\resource.rc // #define IDI_SKYPE 100 #define IDC_SKYPENAME 101 @@ -10,6 +10,8 @@ #define IDC_GROUP 106 #define IDD_PASSWORD_EDITOR 107 #define IDC_SAVEPERMANENTLY 108 +#define IDC_RADIO1 1027 +#define IDC_CHECK2 1028 // Next default values for new objects // @@ -17,7 +19,7 @@ #ifndef APSTUDIO_READONLY_SYMBOLS #define _APS_NEXT_RESOURCE_VALUE 109 #define _APS_NEXT_COMMAND_VALUE 40001 -#define _APS_NEXT_CONTROL_VALUE 1026 +#define _APS_NEXT_CONTROL_VALUE 1029 #define _APS_NEXT_SYMED_VALUE 101 #endif #endif diff --git a/protocols/SkypeWeb/src/skype_login.cpp b/protocols/SkypeWeb/src/skype_login.cpp index 12a2c152fa..c3b838911d 100644 --- a/protocols/SkypeWeb/src/skype_login.cpp +++ b/protocols/SkypeWeb/src/skype_login.cpp @@ -182,8 +182,8 @@ void CSkypeProto::OnSubscriptionsCreated(const NETLIBHTTPREQUEST *response) skypenames.destroy(); m_hPollingThread = ForkThreadEx(&CSkypeProto::PollingThread, 0, NULL); - - SyncHistory(); + if (getByte("AutoSync", 0)) + SyncHistory(); } void CSkypeProto::OnStatusChanged(const NETLIBHTTPREQUEST *response) diff --git a/protocols/SkypeWeb/src/skype_options.cpp b/protocols/SkypeWeb/src/skype_options.cpp index 66446e1a38..ad7556ff97 100644 --- a/protocols/SkypeWeb/src/skype_options.cpp +++ b/protocols/SkypeWeb/src/skype_options.cpp @@ -4,7 +4,8 @@ CSkypeOptionsMain::CSkypeOptionsMain(CSkypeProto *proto, int idDialog, HWND hwnd : CSkypeDlgBase(proto, idDialog, hwndParent, false), m_skypename(this, IDC_SKYPENAME), m_password(this, IDC_PASSWORD), - m_group(this, IDC_GROUP) + m_group(this, IDC_GROUP), + m_autosync(this, IDC_CHECK2) { //CreateLink(m_skypename, SKYPE_SETTINGS_ID, _T("")); //CreateLink(m_password, "Password", _T("")); @@ -17,6 +18,8 @@ void CSkypeOptionsMain::OnInitDialog() m_skypename.SetTextA(ptrA(m_proto->getStringA(SKYPE_SETTINGS_ID))); m_password.SetTextA(ptrA(m_proto->getStringA("Password"))); + m_autosync.SetState(m_proto->getByte("AutoSync", 0)); + SendMessage(m_skypename.GetHwnd(), EM_LIMITTEXT, 32, 0); SendMessage(m_password.GetHwnd(), EM_LIMITTEXT, 20, 0); SendMessage(m_group.GetHwnd(), EM_LIMITTEXT, 64, 0); @@ -27,7 +30,7 @@ void CSkypeOptionsMain::OnApply() { m_proto->setString(SKYPE_SETTINGS_ID, m_skypename.GetTextA()); m_proto->setString("Password", m_password.GetTextA()); - + m_proto->setByte("AutoSync", m_autosync.GetState()); TCHAR *group = m_group.GetText(); if (mir_tstrlen(group) > 0 && !Clist_GroupExists(group)) Clist_CreateGroup(0, group); diff --git a/protocols/SkypeWeb/src/skype_options.h b/protocols/SkypeWeb/src/skype_options.h index 67f889b727..f846d54f33 100644 --- a/protocols/SkypeWeb/src/skype_options.h +++ b/protocols/SkypeWeb/src/skype_options.h @@ -7,6 +7,7 @@ private: CCtrlEdit m_skypename; CCtrlEdit m_password; CCtrlEdit m_group; + CCtrlCheck m_autosync; protected: CSkypeOptionsMain(CSkypeProto *proto, int idDialog, HWND hwndParent = NULL); -- cgit v1.2.3