From 77cafc3eb6fd925d6c10e84bf950ed9efb4c709a Mon Sep 17 00:00:00 2001 From: George Hazan <george.hazan@gmail.com> Date: Mon, 27 Jan 2014 16:16:40 +0000 Subject: special color for status change events in tabSRMM restored git-svn-id: http://svn.miranda-ng.org/main/trunk@7917 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- plugins/TabSRMM/src/globals.cpp | 2 +- plugins/TabSRMM/src/msgdlgutils.cpp | 1 + plugins/TabSRMM/src/msglog.cpp | 3 ++- plugins/TabSRMM/src/msgs.h | 1 + plugins/TabSRMM/src/templates.cpp | 3 ++- plugins/TabSRMM/src/version.h | 2 +- 6 files changed, 8 insertions(+), 4 deletions(-) (limited to 'plugins') diff --git a/plugins/TabSRMM/src/globals.cpp b/plugins/TabSRMM/src/globals.cpp index a88a9d6e19..7367d25c03 100644 --- a/plugins/TabSRMM/src/globals.cpp +++ b/plugins/TabSRMM/src/globals.cpp @@ -659,7 +659,7 @@ void CGlobals::logStatusChange(WPARAM wParam, const CContactCache *c) dbei.pBlob = (PBYTE)(char*)szMsg; dbei.cbBlob = lstrlenA(szMsg) + 1; dbei.flags = DBEF_UTF | DBEF_READ; - dbei.eventType = EVENTTYPE_MESSAGE; + dbei.eventType = EVENTTYPE_STATUSCHANGE; dbei.timestamp = time(NULL); dbei.szModule = const_cast<char *>(c->getProto()); StreamInEvents(dat->hwnd, NULL, 1, 1, &dbei); diff --git a/plugins/TabSRMM/src/msgdlgutils.cpp b/plugins/TabSRMM/src/msgdlgutils.cpp index 11334d4665..d8bf4baa15 100644 --- a/plugins/TabSRMM/src/msgdlgutils.cpp +++ b/plugins/TabSRMM/src/msgdlgutils.cpp @@ -41,6 +41,7 @@ #define EVENTTYPE_JABBER_PRESENCE 2001 static int g_status_events[] = { + EVENTTYPE_STATUSCHANGE, EVENTTYPE_CONTACTLEFTCHANNEL, EVENTTYPE_WAT_ANSWER, EVENTTYPE_JABBER_CHATSTATES, diff --git a/plugins/TabSRMM/src/msglog.cpp b/plugins/TabSRMM/src/msglog.cpp index eb1afae46e..989d1daf69 100644 --- a/plugins/TabSRMM/src/msglog.cpp +++ b/plugins/TabSRMM/src/msglog.cpp @@ -974,11 +974,12 @@ static char *Template_CreateRTFFromDbEvent(TWindowData *dat, HANDLE hContact, HA break; case 'M': // message if (bIsStatusChangeEvent) - dbei.eventType = EVENTTYPE_MESSAGE; + dbei.eventType = EVENTTYPE_STATUSCHANGE; switch (dbei.eventType) { case EVENTTYPE_MESSAGE: case EVENTTYPE_ERRMSG: + case EVENTTYPE_STATUSCHANGE: if (bIsStatusChangeEvent || dbei.eventType == EVENTTYPE_ERRMSG) { if (dbei.eventType == EVENTTYPE_ERRMSG && dbei.cbBlob == 0) break; diff --git a/plugins/TabSRMM/src/msgs.h b/plugins/TabSRMM/src/msgs.h index 205c8cb9f5..b6a3ace22d 100644 --- a/plugins/TabSRMM/src/msgs.h +++ b/plugins/TabSRMM/src/msgs.h @@ -764,6 +764,7 @@ private: #define IDM_CONTAINERMENU 50500 +#define EVENTTYPE_STATUSCHANGE 25368 #define EVENTTYPE_DIVIDER 25367 #define EVENTTYPE_ERRMSG 25366 diff --git a/plugins/TabSRMM/src/templates.cpp b/plugins/TabSRMM/src/templates.cpp index 9d883d6e09..a2584bebe2 100644 --- a/plugins/TabSRMM/src/templates.cpp +++ b/plugins/TabSRMM/src/templates.cpp @@ -352,7 +352,8 @@ INT_PTR CALLBACK DlgProcTemplateEditor(HWND hwndDlg, UINT msg, WPARAM wParam, LP } dbei.szModule = dat->szProto; dbei.timestamp = time(NULL); - dbei.eventType = (iIndex == 7) ? EVENTTYPE_ERRMSG : EVENTTYPE_MESSAGE; + dbei.eventType = (iIndex == 6) ? EVENTTYPE_STATUSCHANGE : EVENTTYPE_MESSAGE; + dbei.eventType = (iIndex == 7) ? EVENTTYPE_ERRMSG : dbei.eventType; if (dbei.eventType == EVENTTYPE_ERRMSG) dbei.szModule = "Sample error message"; dbei.cbSize = sizeof(dbei); diff --git a/plugins/TabSRMM/src/version.h b/plugins/TabSRMM/src/version.h index 2f210242c8..744749d81b 100644 --- a/plugins/TabSRMM/src/version.h +++ b/plugins/TabSRMM/src/version.h @@ -1,7 +1,7 @@ #define __MAJOR_VERSION 3 #define __MINOR_VERSION 3 #define __RELEASE_NUM 0 -#define __BUILD_NUM 1 +#define __BUILD_NUM 2 #include <stdver.h> -- cgit v1.2.3