diff options
| author | George Hazan <ghazan@miranda.im> | 2018-05-20 15:08:48 +0300 | 
|---|---|---|
| committer | George Hazan <ghazan@miranda.im> | 2018-05-20 15:08:48 +0300 | 
| commit | 8a74e7495ce5ad39de4f5c25121a84d35df90c36 (patch) | |
| tree | 03e5b4870f09a3163306740c2eebee47bc15b042 /plugins/BuddyExpectator/src | |
| parent | c5bf7d6123dd1c3b82ccb8fdb1b068077e9d56d4 (diff) | |
CMPlugin to receive a reference to PLUGININFOEX
Diffstat (limited to 'plugins/BuddyExpectator/src')
| -rw-r--r-- | plugins/BuddyExpectator/src/BuddyExpectator.cpp | 86 | ||||
| -rw-r--r-- | plugins/BuddyExpectator/src/options.cpp | 104 | ||||
| -rw-r--r-- | plugins/BuddyExpectator/src/stdafx.h | 6 | 
3 files changed, 101 insertions, 95 deletions
diff --git a/plugins/BuddyExpectator/src/BuddyExpectator.cpp b/plugins/BuddyExpectator/src/BuddyExpectator.cpp index 4b8d9fab79..44b2c1b7b7 100644 --- a/plugins/BuddyExpectator/src/BuddyExpectator.cpp +++ b/plugins/BuddyExpectator/src/BuddyExpectator.cpp @@ -38,7 +38,18 @@ POPUPACTION hideactions[2];  extern int UserinfoInit(WPARAM wparam, LPARAM lparam);
 -PLUGININFOEX pluginInfo = {
 +static IconItem iconList[] =
 +{
 +	{ LPGEN("Tray/popup icon"), "main_icon", IDI_MAINICON },
 +	{ LPGEN("Enabled"), "enabled_icon", IDI_ENABLED },
 +	{ LPGEN("Disabled"), "disabled_icon", IDI_DISABLED },
 +	{ LPGEN("Hide"), "hide_icon", IDI_HIDE },
 +	{ LPGEN("Never hide"), "neverhide_icon", IDI_NEVERHIDE }
 +};
 +
 +/////////////////////////////////////////////////////////////////////////////////////////
 +
 +PLUGININFOEX pluginInfoEx = {
  	sizeof(PLUGININFOEX),
  	__PLUGIN_NAME,
  	PLUGIN_MAKE_VERSION(__MAJOR_VERSION, __MINOR_VERSION, __RELEASE_NUM, __BUILD_NUM),
 @@ -48,28 +59,30 @@ PLUGININFOEX pluginInfo = {  	__AUTHORWEB,
  	UNICODE_AWARE,
  	// {DDF8AEC9-7D37-49AF-9D22-BBBC920E6F05}
 -	{ 0xddf8aec9, 0x7d37, 0x49af, { 0x9d, 0x22, 0xbb, 0xbc, 0x92, 0x0e, 0x6f, 0x05 } }
 +	{0xddf8aec9, 0x7d37, 0x49af, {0x9d, 0x22, 0xbb, 0xbc, 0x92, 0x0e, 0x6f, 0x05}}
  };
 -static IconItem iconList[] =
 +CMPlugin::CMPlugin() :
 +	PLUGIN<CMPlugin>(MODULENAME, pluginInfoEx)
 +{}
 +
 +extern "C" __declspec(dllexport) PLUGININFOEX* MirandaPluginInfoEx(DWORD)
  {
 -	{ LPGEN("Tray/popup icon"), "main_icon", IDI_MAINICON },
 -	{ LPGEN("Enabled"), "enabled_icon", IDI_ENABLED },
 -	{ LPGEN("Disabled"), "disabled_icon", IDI_DISABLED },
 -	{ LPGEN("Hide"), "hide_icon", IDI_HIDE },
 -	{ LPGEN("Never hide"), "neverhide_icon", IDI_NEVERHIDE }
 -};
 +	return &pluginInfoEx;
 +}
 +
 +/////////////////////////////////////////////////////////////////////////////////////////
  time_t getLastSeen(MCONTACT hContact)
  {
 -	return db_get_dw(hContact, MODULE_NAME, "LastSeen", db_get_dw(hContact, MODULE_NAME, "CreationTime", (DWORD)-1));
 +	return db_get_dw(hContact, MODULENAME, "LastSeen", db_get_dw(hContact, MODULENAME, "CreationTime", (DWORD)-1));
  }
  void setLastSeen(MCONTACT hContact)
  {
 -	db_set_dw(hContact, MODULE_NAME, "LastSeen", (DWORD)time(0));
 -	if (db_get_b(hContact, MODULE_NAME, "StillAbsentNotified", 0))
 -		db_set_b(hContact, MODULE_NAME, "StillAbsentNotified", 0);
 +	db_set_dw(hContact, MODULENAME, "LastSeen", (DWORD)time(0));
 +	if (db_get_b(hContact, MODULENAME, "StillAbsentNotified", 0))
 +		db_set_b(hContact, MODULENAME, "StillAbsentNotified", 0);
  }
  time_t getLastInputMsg(MCONTACT hContact)
 @@ -100,7 +113,7 @@ LRESULT CALLBACK HidePopupDlgProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM  		break;
  	case WM_CONTEXTMENU:
 -		db_set_b(PUGetContact(hWnd), MODULE_NAME, "NeverHide", 1);
 +		db_set_b(PUGetContact(hWnd), MODULENAME, "NeverHide", 1);
  		PUDeletePopup(hWnd);
  		break;
 @@ -110,7 +123,7 @@ LRESULT CALLBACK HidePopupDlgProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM  			PUDeletePopup(hWnd);
  		}
  		if (wParam == 3) {
 -			db_set_b(PUGetContact(hWnd), MODULE_NAME, "NeverHide", 1);
 +			db_set_b(PUGetContact(hWnd), MODULENAME, "NeverHide", 1);
  			PUDeletePopup(hWnd);
  		}
  		break;
 @@ -127,8 +140,8 @@ LRESULT CALLBACK MissYouPopupDlgProc(HWND hWnd, UINT message, WPARAM wParam, LPA  	case WM_COMMAND:
  		if (HIWORD(wParam) == STN_CLICKED) {
  			CallServiceSync("BuddyExpectator/actionMissYou", (WPARAM)PUGetContact(hWnd), 0);
 -			if (!db_get_b(PUGetContact(hWnd), MODULE_NAME, "MissYouNotifyAlways", 0)) {
 -				db_set_b(PUGetContact(hWnd), MODULE_NAME, "MissYou", 0);
 +			if (!db_get_b(PUGetContact(hWnd), MODULENAME, "MissYouNotifyAlways", 0)) {
 +				db_set_b(PUGetContact(hWnd), MODULENAME, "MissYou", 0);
  				ExtraIcon_Clear(hExtraIcon, PUGetContact(hWnd));
  			}
  			PUDeletePopup(hWnd);
 @@ -141,7 +154,7 @@ LRESULT CALLBACK MissYouPopupDlgProc(HWND hWnd, UINT message, WPARAM wParam, LPA  	case UM_POPUPACTION:
  		if (wParam == 1) {
 -			db_set_b(PUGetContact(hWnd), MODULE_NAME, "MissYou", 0);
 +			db_set_b(PUGetContact(hWnd), MODULENAME, "MissYou", 0);
  			ExtraIcon_Clear(hExtraIcon, PUGetContact(hWnd));
  			PUDeletePopup(hWnd);
  		}
 @@ -217,7 +230,7 @@ bool isContactGoneFor(MCONTACT hContact, int days)  	if (options.hideInactive)
  		if (daysSinceMessage >= options.iSilencePeriod)
 -			if (!db_get_b(hContact, "CList", "Hidden", 0) && !db_get_b(hContact, MODULE_NAME, "NeverHide", 0)) {
 +			if (!db_get_b(hContact, "CList", "Hidden", 0) && !db_get_b(hContact, MODULENAME, "NeverHide", 0)) {
  				POPUPDATAT_V2 ppd = { 0 };
  				ppd.cbSize = sizeof(ppd);
  				ppd.lchContact = hContact;
 @@ -405,12 +418,12 @@ int onIconsChanged(WPARAM, LPARAM)   */
  INT_PTR MenuMissYouClick(WPARAM hContact, LPARAM)
  {
 -	if (db_get_b(hContact, MODULE_NAME, "MissYou", 0)) {
 -		db_set_b(hContact, MODULE_NAME, "MissYou", 0);
 +	if (db_get_b(hContact, MODULENAME, "MissYou", 0)) {
 +		db_set_b(hContact, MODULENAME, "MissYou", 0);
  		ExtraIcon_Clear(hExtraIcon, hContact);
  	}
  	else {
 -		db_set_b(hContact, MODULE_NAME, "MissYou", 1);
 +		db_set_b(hContact, MODULENAME, "MissYou", 1);
  		ExtraIcon_SetIconByName(hExtraIcon, hContact, "enabled_icon");
  	}
 @@ -426,7 +439,7 @@ int onPrebuildContactMenu(WPARAM hContact, LPARAM)  	if (!proto)
  		return 0;
 -	if (db_get_b(hContact, MODULE_NAME, "MissYou", 0))
 +	if (db_get_b(hContact, MODULENAME, "MissYou", 0))
  		Menu_ModifyItem(hContactMenu, LPGENW("Disable Miss You"), iconList[1].hIcolib);
  	else
  		Menu_ModifyItem(hContactMenu, LPGENW("Enable Miss You"), iconList[2].hIcolib);
 @@ -437,7 +450,7 @@ int onPrebuildContactMenu(WPARAM hContact, LPARAM)  int onExtraImageApplying(WPARAM hContact, LPARAM)
  {
 -	if (db_get_b(hContact, MODULE_NAME, "MissYou", 0))
 +	if (db_get_b(hContact, MODULENAME, "MissYou", 0))
  		ExtraIcon_SetIconByName(hExtraIcon, hContact, "enabled_icon");
  	return 0;
 @@ -467,10 +480,10 @@ int SettingChanged(WPARAM hContact, LPARAM lParam)  		return 0;
  	// Last status
 -	db_set_dw(hContact, MODULE_NAME, "LastStatus", prevStatus);
 +	db_set_dw(hContact, MODULENAME, "LastStatus", prevStatus);
  	if (prevStatus == ID_STATUS_OFFLINE) {
 -		if (db_get_b(hContact, MODULE_NAME, "MissYou", 0)) {
 +		if (db_get_b(hContact, MODULENAME, "MissYou", 0)) {
  			// Display Popup
  			POPUPDATAT_V2 ppd = { 0 };
  			ppd.cbSize = sizeof(ppd);
 @@ -502,12 +515,12 @@ int SettingChanged(WPARAM hContact, LPARAM lParam)  		return 0;
  	}
 -	if (db_get_dw(hContact, MODULE_NAME, "LastSeen", (DWORD)-1) == (DWORD)-1 && options.notifyFirstOnline) {
 +	if (db_get_dw(hContact, MODULENAME, "LastSeen", (DWORD)-1) == (DWORD)-1 && options.notifyFirstOnline) {
  		ReturnNotify(hContact, TranslateT("has gone online for the first time."));
  		setLastSeen(hContact);
  	}
 -	unsigned int AbsencePeriod = db_get_dw(hContact, MODULE_NAME, "iAbsencePeriod", options.iAbsencePeriod);
 +	unsigned int AbsencePeriod = db_get_dw(hContact, MODULENAME, "iAbsencePeriod", options.iAbsencePeriod);
  	if (isContactGoneFor(hContact, AbsencePeriod)) {
  		wchar_t* message = TranslateT("has returned after a long absence.");
  		wchar_t tmpBuf[251] = { 0 };
 @@ -538,9 +551,9 @@ void CALLBACK TimerProc(HWND, UINT, UINT_PTR, DWORD)  {
  	for (auto &hContact : Contacts()) {
  		char *proto = GetContactProto(hContact);
 -		if (proto && (db_get_b(hContact, proto, "ChatRoom", 0) == 0) && (CallProtoService(proto, PS_GETCAPS, PFLAGNUM_1, 0) & PF1_IMSEND) && isContactGoneFor(hContact, options.iAbsencePeriod2) && (db_get_b(hContact, MODULE_NAME, "StillAbsentNotified", 0) == 0))
 +		if (proto && (db_get_b(hContact, proto, "ChatRoom", 0) == 0) && (CallProtoService(proto, PS_GETCAPS, PFLAGNUM_1, 0) & PF1_IMSEND) && isContactGoneFor(hContact, options.iAbsencePeriod2) && (db_get_b(hContact, MODULENAME, "StillAbsentNotified", 0) == 0))
  		{
 -			db_set_b(hContact, MODULE_NAME, "StillAbsentNotified", 1);
 +			db_set_b(hContact, MODULENAME, "StillAbsentNotified", 1);
  			Skin_PlaySound("buddyExpectatorStillAbsent");
  			wchar_t* message = TranslateT("has not returned after a long absence.");
 @@ -627,14 +640,9 @@ int ModulesLoaded(WPARAM, LPARAM)  	return 0;
  }
 -extern "C" __declspec(dllexport) PLUGININFOEX* MirandaPluginInfoEx(DWORD)
 -{
 -	return &pluginInfo;
 -}
 -
  int ContactAdded(WPARAM hContact, LPARAM)
  {
 -	db_set_dw(hContact, MODULE_NAME, "CreationTime", (DWORD)time(0));
 +	db_set_dw(hContact, MODULENAME, "CreationTime", (DWORD)time(0));
  	return 0;
  }
 @@ -646,7 +654,7 @@ int onShutdown(WPARAM, LPARAM)  extern "C" int __declspec(dllexport) Load(void)
  {
 -	mir_getLP(&pluginInfo);
 +	mir_getLP(&pluginInfoEx);
  	pcli = Clist_GetInterface();
  	InitOptions();
 @@ -667,10 +675,10 @@ extern "C" int __declspec(dllexport) Load(void)  	DWORD current_time = (DWORD)time(0);
  	for (auto &hContact : Contacts()) {
 -		if (!db_get(hContact, MODULE_NAME, "CreationTime", &dbv))
 +		if (!db_get(hContact, MODULENAME, "CreationTime", &dbv))
  			db_free(&dbv);
  		else
 -			db_set_dw(hContact, MODULE_NAME, "CreationTime", current_time);
 +			db_set_dw(hContact, MODULENAME, "CreationTime", current_time);
  	}
  	g_plugin.registerIcon("BuddyExpectator", iconList);
 diff --git a/plugins/BuddyExpectator/src/options.cpp b/plugins/BuddyExpectator/src/options.cpp index 576fabd1dd..34f4b98bf9 100644 --- a/plugins/BuddyExpectator/src/options.cpp +++ b/plugins/BuddyExpectator/src/options.cpp @@ -32,57 +32,57 @@ Options options;  void LoadOptions()
  {
 -	options.iAbsencePeriod = db_get_dw(NULL, MODULE_NAME, "iAbsencePeriod", 14);
 -	options.iAbsencePeriod2 = db_get_dw(NULL, MODULE_NAME, "iAbsencePeriod2", 30 * 3);
 -	options.iSilencePeriod = db_get_dw(NULL, MODULE_NAME, "iSilencePeriod", 30);
 -
 -	options.iShowPopup = db_get_b(NULL, MODULE_NAME, "iShowPopUp", 1);
 -	options.iShowEvent = db_get_b(NULL, MODULE_NAME, "iShowEvent", 0);
 -	options.iShowUDetails = db_get_b(NULL, MODULE_NAME, "iShowUDetails", 0);
 -	options.iShowMessageWindow = db_get_b(NULL, MODULE_NAME, "iShowMessageWindow", 1);
 -
 -	options.iPopupColorBack = db_get_dw(NULL, MODULE_NAME, "iPopUpColorBack", DEF_COLOR_BACK);
 -	options.iPopupColorFore = db_get_dw(NULL, MODULE_NAME, "iPopUpColorFore", DEF_COLOR_FORE);
 -
 -	options.iUsePopupColors = db_get_b(NULL, MODULE_NAME, "iUsePopupColors", 0);
 -	options.iUseWinColors = db_get_b(NULL, MODULE_NAME, "iUseWinColors", 0);
 -	options.iPopupDelay = db_get_b(NULL, MODULE_NAME, "iPopUpDelay", 0);
 -
 -	options.iShowPopup2 = db_get_b(NULL, MODULE_NAME, "iShowPopUp2", 1);
 -	options.iShowEvent2 = db_get_b(NULL, MODULE_NAME, "iShowEvent2", 0);
 -	options.action2 = (GoneContactAction)db_get_b(NULL, MODULE_NAME, "Action2", (BYTE)GCA_NOACTION);
 -	options.notifyFirstOnline = db_get_b(NULL, MODULE_NAME, "bShowFirstSight", 0) ? true : false;
 -	options.hideInactive = db_get_b(NULL, MODULE_NAME, "bHideInactive", 0) ? true : false;
 -	options.enableMissYou = db_get_b(NULL, MODULE_NAME, "bMissYouEnabled", 1) ? true : false;
 +	options.iAbsencePeriod = db_get_dw(NULL, MODULENAME, "iAbsencePeriod", 14);
 +	options.iAbsencePeriod2 = db_get_dw(NULL, MODULENAME, "iAbsencePeriod2", 30 * 3);
 +	options.iSilencePeriod = db_get_dw(NULL, MODULENAME, "iSilencePeriod", 30);
 +
 +	options.iShowPopup = db_get_b(NULL, MODULENAME, "iShowPopUp", 1);
 +	options.iShowEvent = db_get_b(NULL, MODULENAME, "iShowEvent", 0);
 +	options.iShowUDetails = db_get_b(NULL, MODULENAME, "iShowUDetails", 0);
 +	options.iShowMessageWindow = db_get_b(NULL, MODULENAME, "iShowMessageWindow", 1);
 +
 +	options.iPopupColorBack = db_get_dw(NULL, MODULENAME, "iPopUpColorBack", DEF_COLOR_BACK);
 +	options.iPopupColorFore = db_get_dw(NULL, MODULENAME, "iPopUpColorFore", DEF_COLOR_FORE);
 +
 +	options.iUsePopupColors = db_get_b(NULL, MODULENAME, "iUsePopupColors", 0);
 +	options.iUseWinColors = db_get_b(NULL, MODULENAME, "iUseWinColors", 0);
 +	options.iPopupDelay = db_get_b(NULL, MODULENAME, "iPopUpDelay", 0);
 +
 +	options.iShowPopup2 = db_get_b(NULL, MODULENAME, "iShowPopUp2", 1);
 +	options.iShowEvent2 = db_get_b(NULL, MODULENAME, "iShowEvent2", 0);
 +	options.action2 = (GoneContactAction)db_get_b(NULL, MODULENAME, "Action2", (BYTE)GCA_NOACTION);
 +	options.notifyFirstOnline = db_get_b(NULL, MODULENAME, "bShowFirstSight", 0) ? true : false;
 +	options.hideInactive = db_get_b(NULL, MODULENAME, "bHideInactive", 0) ? true : false;
 +	options.enableMissYou = db_get_b(NULL, MODULENAME, "bMissYouEnabled", 1) ? true : false;
  }
  void SaveOptions()
  {
 -	db_set_dw(NULL, MODULE_NAME, "iAbsencePeriod", options.iAbsencePeriod);
 -	db_set_dw(NULL, MODULE_NAME, "iAbsencePeriod2", options.iAbsencePeriod2);
 -	db_set_dw(NULL, MODULE_NAME, "iSilencePeriod", options.iSilencePeriod);
 -
 -	db_set_b(NULL, MODULE_NAME, "iShowPopUp", options.iShowPopup);
 -	db_set_b(NULL, MODULE_NAME, "iShowEvent", options.iShowEvent);
 -	db_set_b(NULL, MODULE_NAME, "iShowUDetails", options.iShowUDetails);
 -	db_set_b(NULL, MODULE_NAME, "iShowMessageWindow", options.iShowMessageWindow);
 -
 -	db_set_b(NULL, MODULE_NAME, "iShowPopUp2", options.iShowPopup2);
 -	db_set_b(NULL, MODULE_NAME, "iShowEvent2", options.iShowEvent2);
 -	db_set_b(NULL, MODULE_NAME, "Action2", (BYTE)options.action2);
 -	db_set_b(NULL, MODULE_NAME, "bShowFirstSight", options.notifyFirstOnline ? 1 : 0);
 -	db_set_b(NULL, MODULE_NAME, "bHideInactive", options.hideInactive ? 1 : 0);
 -	db_set_b(NULL, MODULE_NAME, "bMissYouEnabled", options.enableMissYou ? 1 : 0);
 +	db_set_dw(NULL, MODULENAME, "iAbsencePeriod", options.iAbsencePeriod);
 +	db_set_dw(NULL, MODULENAME, "iAbsencePeriod2", options.iAbsencePeriod2);
 +	db_set_dw(NULL, MODULENAME, "iSilencePeriod", options.iSilencePeriod);
 +
 +	db_set_b(NULL, MODULENAME, "iShowPopUp", options.iShowPopup);
 +	db_set_b(NULL, MODULENAME, "iShowEvent", options.iShowEvent);
 +	db_set_b(NULL, MODULENAME, "iShowUDetails", options.iShowUDetails);
 +	db_set_b(NULL, MODULENAME, "iShowMessageWindow", options.iShowMessageWindow);
 +
 +	db_set_b(NULL, MODULENAME, "iShowPopUp2", options.iShowPopup2);
 +	db_set_b(NULL, MODULENAME, "iShowEvent2", options.iShowEvent2);
 +	db_set_b(NULL, MODULENAME, "Action2", (BYTE)options.action2);
 +	db_set_b(NULL, MODULENAME, "bShowFirstSight", options.notifyFirstOnline ? 1 : 0);
 +	db_set_b(NULL, MODULENAME, "bHideInactive", options.hideInactive ? 1 : 0);
 +	db_set_b(NULL, MODULENAME, "bMissYouEnabled", options.enableMissYou ? 1 : 0);
  }
  void SavePopupOptions()
  {
 -	db_set_dw(NULL, MODULE_NAME, "iPopUpColorBack", options.iPopupColorBack);
 -	db_set_dw(NULL, MODULE_NAME, "iPopUpColorFore", options.iPopupColorFore);
 +	db_set_dw(NULL, MODULENAME, "iPopUpColorBack", options.iPopupColorBack);
 +	db_set_dw(NULL, MODULENAME, "iPopUpColorFore", options.iPopupColorFore);
 -	db_set_b(NULL, MODULE_NAME, "iUsePopupColors", options.iUsePopupColors);
 -	db_set_b(NULL, MODULE_NAME, "iUseWinColors", options.iUseWinColors);
 -	db_set_b(NULL, MODULE_NAME, "iPopUpDelay", options.iPopupDelay);
 +	db_set_b(NULL, MODULENAME, "iUsePopupColors", options.iUsePopupColors);
 +	db_set_b(NULL, MODULENAME, "iUseWinColors", options.iUseWinColors);
 +	db_set_b(NULL, MODULENAME, "iPopUpDelay", options.iPopupDelay);
  }
  /**
 @@ -247,8 +247,8 @@ static INT_PTR CALLBACK OptionsFrameProc(HWND hwndDlg, UINT uMsg, WPARAM wParam,  			// clear all notified settings
  			for (auto &hContact : Contacts())
 -				if (db_get_b(hContact, MODULE_NAME, "StillAbsentNotified", 0))
 -					db_set_b(hContact, MODULE_NAME, "StillAbsentNotified", 0);
 +				if (db_get_b(hContact, MODULENAME, "StillAbsentNotified", 0))
 +					db_set_b(hContact, MODULENAME, "StillAbsentNotified", 0);
  			// restart timer & run check
  			KillTimer(nullptr, timer_id);
 @@ -473,7 +473,7 @@ INT_PTR CALLBACK UserinfoDlgProc(HWND hdlg, UINT msg, WPARAM wparam, LPARAM lpar  			SetDlgItemText(hdlg, IDC_EDIT_LASTINPUT, tmpBuf);
  		}
 -		unsigned int AbsencePeriod = db_get_dw((MCONTACT)lparam, MODULE_NAME, "iAbsencePeriod", options.iAbsencePeriod);
 +		unsigned int AbsencePeriod = db_get_dw((MCONTACT)lparam, MODULENAME, "iAbsencePeriod", options.iAbsencePeriod);
  		SendDlgItemMessage(hdlg, IDC_SPINABSENCE, UDM_SETRANGE, 0, MAKELONG(999, 1));
  		SetDlgItemInt(hdlg, IDC_EDITABSENCE, AbsencePeriod, FALSE);
 @@ -483,9 +483,9 @@ INT_PTR CALLBACK UserinfoDlgProc(HWND hdlg, UINT msg, WPARAM wparam, LPARAM lpar  		else
  			SetDlgItemText(hdlg, IDC_EDIT_WILLNOTICE, L"");
 -		CheckDlgButton(hdlg, IDC_CHECK_MISSYOU, db_get_b((MCONTACT)lparam, MODULE_NAME, "MissYou", 0) ? BST_CHECKED : BST_UNCHECKED);
 -		CheckDlgButton(hdlg, IDC_CHECK_NOTIFYALWAYS, db_get_b((MCONTACT)lparam, MODULE_NAME, "MissYouNotifyAlways", 0) ? BST_CHECKED : BST_UNCHECKED);
 -		CheckDlgButton(hdlg, IDC_CHECK_NEVERHIDE, db_get_b((MCONTACT)lparam, MODULE_NAME, "NeverHide", 0) ? BST_CHECKED : BST_UNCHECKED);
 +		CheckDlgButton(hdlg, IDC_CHECK_MISSYOU, db_get_b((MCONTACT)lparam, MODULENAME, "MissYou", 0) ? BST_CHECKED : BST_UNCHECKED);
 +		CheckDlgButton(hdlg, IDC_CHECK_NOTIFYALWAYS, db_get_b((MCONTACT)lparam, MODULENAME, "MissYouNotifyAlways", 0) ? BST_CHECKED : BST_UNCHECKED);
 +		CheckDlgButton(hdlg, IDC_CHECK_NEVERHIDE, db_get_b((MCONTACT)lparam, MODULENAME, "NeverHide", 0) ? BST_CHECKED : BST_UNCHECKED);
  		TranslateDialogDefault(hdlg);
  		return TRUE;
 @@ -502,10 +502,10 @@ INT_PTR CALLBACK UserinfoDlgProc(HWND hdlg, UINT msg, WPARAM wparam, LPARAM lpar  				MCONTACT hContact = (MCONTACT)((LPPSHNOTIFY)lparam)->lParam;
  				if (hContact)
  				{
 -					db_set_dw(hContact, MODULE_NAME, "iAbsencePeriod", GetDlgItemInt(hdlg, IDC_EDITABSENCE, nullptr, FALSE));
 -					db_set_b(hContact, MODULE_NAME, "MissYou", (IsDlgButtonChecked(hdlg, IDC_CHECK_MISSYOU) == BST_CHECKED) ? 1 : 0);
 -					db_set_b(hContact, MODULE_NAME, "MissYouNotifyAlways", (IsDlgButtonChecked(hdlg, IDC_CHECK_NOTIFYALWAYS) == BST_CHECKED) ? 1 : 0);
 -					db_set_b(hContact, MODULE_NAME, "NeverHide", (IsDlgButtonChecked(hdlg, IDC_CHECK_NEVERHIDE) == BST_CHECKED) ? 1 : 0);
 +					db_set_dw(hContact, MODULENAME, "iAbsencePeriod", GetDlgItemInt(hdlg, IDC_EDITABSENCE, nullptr, FALSE));
 +					db_set_b(hContact, MODULENAME, "MissYou", (IsDlgButtonChecked(hdlg, IDC_CHECK_MISSYOU) == BST_CHECKED) ? 1 : 0);
 +					db_set_b(hContact, MODULENAME, "MissYouNotifyAlways", (IsDlgButtonChecked(hdlg, IDC_CHECK_NOTIFYALWAYS) == BST_CHECKED) ? 1 : 0);
 +					db_set_b(hContact, MODULENAME, "NeverHide", (IsDlgButtonChecked(hdlg, IDC_CHECK_NEVERHIDE) == BST_CHECKED) ? 1 : 0);
  				}
  				break;
  			}
 diff --git a/plugins/BuddyExpectator/src/stdafx.h b/plugins/BuddyExpectator/src/stdafx.h index ba7a01892f..73eef9d564 100644 --- a/plugins/BuddyExpectator/src/stdafx.h +++ b/plugins/BuddyExpectator/src/stdafx.h @@ -45,13 +45,11 @@  #include "options.h"
  #include "version.h"
 -#define MODULE_NAME     "BuddyExpectator"
 +#define MODULENAME     "BuddyExpectator"
  struct CMPlugin : public PLUGIN<CMPlugin>
  {
 -	CMPlugin() :
 -		PLUGIN<CMPlugin>(MODULE_NAME)
 -	{}
 +	CMPlugin();
  };
  extern HANDLE hExtraIcon;
  | 
