diff options
author | George Hazan <george.hazan@gmail.com> | 2015-06-25 23:34:47 +0000 |
---|---|---|
committer | George Hazan <george.hazan@gmail.com> | 2015-06-25 23:34:47 +0000 |
commit | be489c4e6f4c1ab4b4d7f84e35a73e34e1b0b331 (patch) | |
tree | 233968040ec6bff10b0726de4e7a69313bb78266 /plugins/LotusNotify | |
parent | c055d21f01423462fa8d468f7c33bde55e595773 (diff) |
- Menu_EnableItem & Menu_SetChecked - more suitable helpers to set flags;
- fix for checks in frame menus;
- code cleaning
git-svn-id: http://svn.miranda-ng.org/main/trunk@14389 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
Diffstat (limited to 'plugins/LotusNotify')
-rw-r--r-- | plugins/LotusNotify/src/LotusNotify.cpp | 34 |
1 files changed, 12 insertions, 22 deletions
diff --git a/plugins/LotusNotify/src/LotusNotify.cpp b/plugins/LotusNotify/src/LotusNotify.cpp index 087ea1a802..6ae5ed72e9 100644 --- a/plugins/LotusNotify/src/LotusNotify.cpp +++ b/plugins/LotusNotify/src/LotusNotify.cpp @@ -534,15 +534,6 @@ void ErMsgByLotusCode(STATUS erno) ErMsgW(error_text_UNICODE);
}
-
-//set menu avainability
-static void LNEnableMenuItem(HGENMENU hMenuItem, BOOL bEnable)
-{
- log_p(L"LNEnableMenuItem: bEnable=%d", bEnable);
- Menu_ModifyItem(hMenuItem, NULL, INVALID_HANDLE_VALUE, bEnable ? 0 : CMIF_GRAYED);
-}
-
-
int check() {
log_p(L"check: Entering check function. running=%d", running);
@@ -563,11 +554,11 @@ int check() { if(running) {
ErMsgT(TranslateT("Now checking Lotus, try again later"));
return 1;
- } else {
- running = TRUE;
- LNEnableMenuItem(hMenuHandle, !running);
}
+ running = TRUE;
+ Menu_EnableItem(hMenuHandle, !running);
+
log(L"check: starting checkthread");
mir_forkthread(checkthread, NULL);
@@ -830,9 +821,8 @@ void checkthread(void*) log(L"checkthread: Terminating Notes thread");
running = FALSE;
- if(currentStatus != ID_STATUS_OFFLINE){
- LNEnableMenuItem(hMenuHandle, !running);
- }
+ if(currentStatus != ID_STATUS_OFFLINE)
+ Menu_EnableItem(hMenuHandle, !running);
return;
errorblock0:
@@ -845,7 +835,7 @@ errorblock: // go offline if connection error occurs and let KeepStatus or other plugin managing reconnection
if(!settingKeepConnection && currentStatus!=ID_STATUS_OFFLINE) {
- LNEnableMenuItem(hMenuHandle,!running);
+ Menu_EnableItem(hMenuHandle,!running);
SetStatus(ID_STATUS_OFFLINE,0);
}
@@ -1547,12 +1537,12 @@ INT_PTR SetStatus(WPARAM wParam, LPARAM lParam) {
if (wParam == ID_STATUS_OFFLINE){
// the status has been changed to online (maybe run some more code)
- LNEnableMenuItem(hMenuHandle, FALSE);
+ Menu_EnableItem(hMenuHandle, FALSE);
diffstat = 0;
} else if (wParam == ID_STATUS_ONLINE){
diffstat = 0;
- //LNEnableMenuItem(hMenuHandle ,TRUE);
+ //Menu_EnableItem(hMenuHandle ,TRUE);
//NotifyEventHooks(hCheckEvent,wParam,lParam);
// the status has been changed to offline (maybe run some more code)
if (currentStatus != ID_STATUS_ONLINE){
@@ -1567,7 +1557,7 @@ INT_PTR SetStatus(WPARAM wParam, LPARAM lParam) if(check() == 0){
if(settingInterval != 0)
SetTimer(hTimerWnd, TID, settingInterval * 60000, atTime);
- LNEnableMenuItem(hMenuHandle, TRUE);
+ Menu_EnableItem(hMenuHandle, TRUE);
} else {
ProtoBroadcastAck(PLUGINNAME, NULL, ACKTYPE_STATUS, ACKRESULT_FAILED, (HANDLE)currentStatus, wParam);
return -1;
@@ -1579,7 +1569,7 @@ INT_PTR SetStatus(WPARAM wParam, LPARAM lParam) retv = SetStatus(ID_STATUS_OFFLINE, lParam);
else
retv = SetStatus(ID_STATUS_ONLINE, lParam);
- //LNEnableMenuItem(hMenuHandle ,TRUE);
+ //Menu_EnableItem(hMenuHandle ,TRUE);
diffstat = wParam;
return retv;
// the status has been changed to unknown (maybe run some more code)
@@ -1663,7 +1653,7 @@ static int modulesloaded(WPARAM, LPARAM) //initialize lotus //TODO: Lotus can terminate miranda process here with msgbox "Shared Memory from a previous Notes/Domino run has been detected, this process will exit now"
startuperror += 4;
running = TRUE;
- LNEnableMenuItem(hMenuHandle, !running);//disable menu cause lotus is not initialized
+ Menu_EnableItem(hMenuHandle, !running);//disable menu cause lotus is not initialized
} else {
log(L"Checking Notes Ini File");
@@ -1745,7 +1735,7 @@ extern "C" int __declspec(dllexport) Load(void) mi.pszService = "LotusNotify/MenuCommand"; //service name thet listning for menu call
hMenuHandle = Menu_AddMainMenuItem(&mi); //create menu pos.
- LNEnableMenuItem(hMenuHandle ,FALSE);
+ Menu_EnableItem(hMenuHandle ,FALSE);
}
//create protocol
|