1015 |
} |
} |
1016 |
|
|
1017 |
|
|
1018 |
|
/* Add all recently updated keys in the cache to the list. */ |
1019 |
|
static void |
1020 |
|
refresh_keylist (listview_ctrl_t lv) |
1021 |
|
{ |
1022 |
|
struct keycache_s *ctx; |
1023 |
|
gpg_keycache_t kc; |
1024 |
|
|
1025 |
|
kc = keycache_get_ctx (1); |
1026 |
|
while (!gpg_keycache_next_updated_key (kc, &ctx)) { |
1027 |
|
keylist_add_key (lv, KEYLIST_LIST, ctx->key); |
1028 |
|
/*msg_box (NULL, ctx->key->uids->name, "debug", MB_OK);*/ |
1029 |
|
} |
1030 |
|
keylist_sort (lv, KEY_SORT_USERID); |
1031 |
|
} |
1032 |
|
|
1033 |
|
|
1034 |
/* Dialog box procedure for the Key Manager. */ |
/* Dialog box procedure for the Key Manager. */ |
1035 |
BOOL CALLBACK |
BOOL CALLBACK |
1570 |
return TRUE; |
return TRUE; |
1571 |
|
|
1572 |
case ID_KEYMISC_SENDRECV: |
case ID_KEYMISC_SENDRECV: |
|
memset (&genkey, 0, sizeof (genkey)); |
|
1573 |
dialog_box_param (glob_hinst, (LPCSTR)IDD_WINPT_KEYSERVER, dlg, |
dialog_box_param (glob_hinst, (LPCSTR)IDD_WINPT_KEYSERVER, dlg, |
1574 |
keyserver_dlg_proc, (LPARAM)&genkey, _("Keyserver Access"), |
keyserver_dlg_proc, 0, _("Keyserver Access"), |
1575 |
IDS_WINPT_KEYSERVER); |
IDS_WINPT_KEYSERVER); |
1576 |
if (genkey.newkey != NULL) { |
refresh_keylist (kmi->lv); |
|
keylist_add_key (kmi->lv, KEYLIST_LIST, genkey.newkey); |
|
|
keylist_sort (kmi->lv, KEY_SORT_USERID); |
|
|
} |
|
1577 |
return TRUE; |
return TRUE; |
1578 |
|
|
1579 |
case ID_KEYMISC_GPGPREFS: |
case ID_KEYMISC_GPGPREFS: |