65 |
{ |
{ |
66 |
char name[MAX_PATH+32]; |
char name[MAX_PATH+32]; |
67 |
|
|
68 |
listview_get_item_text (lv, listview_get_curr_pos (lv), 1, |
listview_get_item_text (lv, listview_get_curr_pos (lv), FM_COL_NAME, |
69 |
name, sizeof (name)-1); |
name, DIM (name)-1); |
70 |
return is_openpgp_ext (name); |
return is_openpgp_ext (name); |
71 |
} |
} |
72 |
|
|
115 |
keylist_delete (lv); |
keylist_delete (lv); |
116 |
lv = NULL; |
lv = NULL; |
117 |
} |
} |
118 |
return FALSE; |
break; |
119 |
|
|
120 |
case WM_NOTIFY: |
case WM_NOTIFY: |
121 |
NMHDR *notify; |
NMHDR *notify; |
271 |
gpg_keycache_t kc, sec_kc; |
gpg_keycache_t kc, sec_kc; |
272 |
gpgme_key_t key; |
gpgme_key_t key; |
273 |
int lv_idx; |
int lv_idx; |
274 |
char signer[32]; |
char signer[32+1]; |
275 |
|
|
276 |
switch (msg) { |
switch (msg) { |
277 |
case WM_INITDIALOG: |
case WM_INITDIALOG: |
329 |
return FALSE; |
return FALSE; |
330 |
} |
} |
331 |
} |
} |
332 |
listview_get_item_text (lv, lv_idx, 1, signer, sizeof (signer)-1); |
listview_get_item_text (lv, lv_idx, 1, signer, DIM (signer)-1); |
333 |
if (get_seckey (signer, &key)) |
if (get_seckey (signer, &key)) |
334 |
BUG (NULL); |
BUG (NULL); |
335 |
gpgme_signers_clear (c->ctx); |
gpgme_signers_clear (c->ctx); |
388 |
return; |
return; |
389 |
} |
} |
390 |
n = listview_count_items (lv, 1); |
n = listview_count_items (lv, 1); |
391 |
_snprintf (buf, sizeof (buf)-1, _("%d Object(s) marked"), n); |
_snprintf (buf, DIM (buf)-1, _("%d Object(s) marked"), n); |
392 |
SendMessage (statbar, SB_SETTEXT, 0, (LPARAM)buf); |
SendMessage (statbar, SB_SETTEXT, 0, (LPARAM)buf); |
393 |
if (!n) |
if (!n) |
394 |
return; |
return; |
395 |
for (i=0; i < listview_count_items (lv, 0); i++) { |
for (i=0; i < listview_count_items (lv, 0); i++) { |
396 |
if (!listview_get_item_state (lv, i)) |
if (!listview_get_item_state (lv, i)) |
397 |
continue; |
continue; |
398 |
listview_get_item_text (lv, i, 1, buf, sizeof (buf)-1); |
listview_get_item_text (lv, i, 1, buf, DIM (buf)-1); |
399 |
if (stat (buf, &st) == 0) |
if (stat (buf, &st) == 0) |
400 |
len += st.st_size; |
len += st.st_size; |
401 |
} |
} |
402 |
if (!len) |
if (!len) |
403 |
_snprintf (buf, sizeof (buf)-1, "0 Byte"); |
_snprintf (buf, DIM (buf)-1, "0 Byte"); |
404 |
else if (len < 1024) |
else if (len < 1024) |
405 |
_snprintf (buf, sizeof (buf)-1, "%d Byte", len); |
_snprintf (buf, DIM (buf)-1, "%d Byte", len); |
406 |
else if (st.st_size < 1048576) |
else if (st.st_size < 1048576) |
407 |
_snprintf (buf, sizeof (buf)-1, "%d KB", len/1024); |
_snprintf (buf, DIM (buf)-1, "%d KB", len/1024); |
408 |
else |
else |
409 |
_snprintf (buf, sizeof (buf)-1, "%d MB", len/1024/1024); |
_snprintf (buf, DIM (buf)-1, "%d MB", len/1024/1024); |
410 |
SendMessage (statbar, SB_SETTEXT, 1, (LPARAM)buf); |
SendMessage (statbar, SB_SETTEXT, 1, (LPARAM)buf); |
411 |
} |
} |
412 |
|
|
485 |
{ |
{ |
486 |
static fm_info_t fm = NULL; |
static fm_info_t fm = NULL; |
487 |
static int always_ontop = 0; |
static int always_ontop = 0; |
488 |
|
char sel_fname[MAX_PATH+1]; |
489 |
HWND fl; |
HWND fl; |
490 |
|
|
491 |
switch (msg) { |
switch (msg) { |
566 |
&& notify->idFrom == IDC_FILE_LIST) { |
&& notify->idFrom == IDC_FILE_LIST) { |
567 |
NMLISTVIEW *p = (LPNMLISTVIEW) lparam; |
NMLISTVIEW *p = (LPNMLISTVIEW) lparam; |
568 |
fm_sort (fm->lv, p->iSubItem); |
fm_sort (fm->lv, p->iSubItem); |
569 |
} |
} |
570 |
|
|
571 |
if (notify && notify->code == NM_CLICK && |
if (notify && notify->code == NM_CLICK && |
572 |
notify->idFrom == IDC_FILE_LIST) |
notify->idFrom == IDC_FILE_LIST) |
576 |
POINT p; |
POINT p; |
577 |
HMENU popup; |
HMENU popup; |
578 |
|
|
579 |
|
/* If the selected file does not exist any longer, |
580 |
|
delete the entry and supress the popup. */ |
581 |
|
pos = listview_get_curr_pos (fm->lv); |
582 |
|
listview_get_item_text (fm->lv, pos, FM_COL_NAME, |
583 |
|
sel_fname, DIM (sel_fname)-1); |
584 |
|
if (file_exist_check (sel_fname) != 0) { |
585 |
|
listview_del_item (fm->lv, pos); |
586 |
|
break; |
587 |
|
} |
588 |
|
|
589 |
GetCursorPos (&p); |
GetCursorPos (&p); |
590 |
hm = LoadMenu (glob_hinst, MAKEINTRESOURCE (IDR_WINPT_FILEMISC_CTX)); |
hm = LoadMenu (glob_hinst, MAKEINTRESOURCE (IDR_WINPT_FILEMISC_CTX)); |
591 |
popup = GetSubMenu (hm, 0); |
popup = GetSubMenu (hm, 0); |
621 |
} |
} |
622 |
return TRUE; |
return TRUE; |
623 |
|
|
|
case WM_SYSCOMMAND: |
|
|
if (LOWORD (wparam) == SC_CLOSE) |
|
|
EndDialog (dlg, TRUE); |
|
|
return FALSE; |
|
|
|
|
624 |
case WM_INITMENUPOPUP: |
case WM_INITMENUPOPUP: |
625 |
if ((UINT)LOWORD (lparam) == 0 && |
if ((UINT)LOWORD (lparam) == 0 && |
626 |
GetMenuItemCount ((HMENU)wparam) == 19) /* XXX: do not hard code values */ |
GetMenuItemCount ((HMENU)wparam) == 19) /* XXX: do not hard code values */ |
629 |
|
|
630 |
case WM_COMMAND: |
case WM_COMMAND: |
631 |
switch (LOWORD (wparam)) { |
switch (LOWORD (wparam)) { |
632 |
|
case IDCANCEL: |
633 |
case ID_FILEMISC_QUIT: |
case ID_FILEMISC_QUIT: |
634 |
EndDialog (dlg, TRUE); |
EndDialog (dlg, TRUE); |
635 |
return TRUE; |
return TRUE; |
767 |
for (i = 0; i < listview_count_items (lv, 0); i++) { |
for (i = 0; i < listview_count_items (lv, 0); i++) { |
768 |
if (!listview_get_item_state (lv, i)) |
if (!listview_get_item_state (lv, i)) |
769 |
continue; |
continue; |
770 |
listview_get_item_text (lv, i, 1, fname, sizeof (fname)-1); |
listview_get_item_text (lv, i, 1, fname, DIM (fname)-1); |
771 |
SendDlgItemMessage (dlg, IDC_SECDEL_FILES, LB_ADDSTRING, |
SendDlgItemMessage (dlg, IDC_SECDEL_FILES, LB_ADDSTRING, |
772 |
0, (WPARAM)(char *)fname); |
0, (WPARAM)(char *)fname); |
773 |
} |
} |
937 |
remove (p); |
remove (p); |
938 |
free_if_alloc (p); |
free_if_alloc (p); |
939 |
} |
} |
940 |
EndDialog( dlg, FALSE ); |
EndDialog (dlg, FALSE); |
941 |
break; |
break; |
942 |
} |
} |
943 |
break; |
break; |