1576 |
k.keyid = k.tmp_keyid; |
k.keyid = k.tmp_keyid; |
1577 |
k.uid = key->uids->uid; |
k.uid = key->uids->uid; |
1578 |
k.ctx = (gpgme_key_t)listview_get_item2 (kmi->lv, kmi->lv_idx); |
k.ctx = (gpgme_key_t)listview_get_item2 (kmi->lv, kmi->lv_idx); |
1579 |
dialog_box_param (glob_hinst, (LPCSTR)IDD_WINPT_KEYSIG, dlg, |
dialog_box_param (glob_hinst, (LPCSTR)IDD_WINPT_KEYSIG_TREE, dlg, |
1580 |
keysig_dlg_proc, (LPARAM)&k, |
sigtree_dlg_proc, (LPARAM)&k, |
1581 |
_("Key Signature List" ), IDS_WINPT_KEYSIG); |
_("Key Signature List"), IDS_WINPT_KEYSIG); |
1582 |
if (k.update) |
if (k.update) |
1583 |
update_key (kmi->lv, kmi->lv_idx, k.tmp_keyid, 0); |
update_key (kmi->lv, kmi->lv_idx, k.tmp_keyid, 0); |
1584 |
return TRUE; |
return TRUE; |
1692 |
|
|
1693 |
case ID_KEYMISC_IMPORT_HTTP: |
case ID_KEYMISC_IMPORT_HTTP: |
1694 |
url = (struct URL_ctx_s*)get_http_file_dlg (dlg); |
url = (struct URL_ctx_s*)get_http_file_dlg (dlg); |
1695 |
if (url->cancel == 0) { |
if (url && url->cancel == 0) { |
1696 |
km_http_import (dlg, url->url); |
km_http_import (dlg, url->url); |
1697 |
refresh_keylist (kmi); |
refresh_keylist (kmi); |
1698 |
} |
} |
1752 |
return TRUE; |
return TRUE; |
1753 |
|
|
1754 |
case ID_KEYMISC_INFO: |
case ID_KEYMISC_INFO: |
1755 |
dialog_box_param (glob_hinst, (LPCSTR)IDD_WINPT_ABOUT, glob_hwnd, |
dialog_box_param (glob_hinst, (LPCSTR)IDD_WINPT_ABOUT, dlg, |
1756 |
about_winpt_dlg_proc, 0, _("About WinPT"), |
about_winpt_dlg_proc, 0, _("About WinPT"), |
1757 |
IDS_WINPT_ABOUT); |
IDS_WINPT_ABOUT); |
1758 |
break; |
break; |
1768 |
|
|
1769 |
case ID_KEYMISC_OT: |
case ID_KEYMISC_OT: |
1770 |
dialog_box_param (glob_hinst, (LPCTSTR)IDD_WINPT_OWNERTRUST, |
dialog_box_param (glob_hinst, (LPCTSTR)IDD_WINPT_OWNERTRUST, |
1771 |
glob_hwnd, ownertrust_dlg_proc, 0, |
dlg, ownertrust_dlg_proc, 0, |
1772 |
_("Ownertrust"), IDS_WINPT_OWNERTRUST); |
_("Ownertrust"), IDS_WINPT_OWNERTRUST); |
1773 |
break; |
break; |
1774 |
|
|
1810 |
if (!key) |
if (!key) |
1811 |
BUG (NULL); |
BUG (NULL); |
1812 |
memset (&k, 0, sizeof (k)); |
memset (&k, 0, sizeof (k)); |
1813 |
k.keyid = key->subkeys->keyid+8; |
strncpy (k.tmp_keyid, key->subkeys->keyid+8, 8); |
1814 |
|
k.keyid = k.tmp_keyid; |
1815 |
|
k.is_protected = km_check_if_protected (kmi->lv, kmi->lv_idx); |
1816 |
keyedit_set_pref_keyserver (&k, dlg); |
keyedit_set_pref_keyserver (&k, dlg); |
1817 |
break; |
break; |
1818 |
|
|
1937 |
/* XXX: add generic function to support multiple selection |
/* XXX: add generic function to support multiple selection |
1938 |
with a callback */ |
with a callback */ |
1939 |
key = (gpgme_key_t)listview_get_item2 (kmi->lv, kmi->lv_idx); |
key = (gpgme_key_t)listview_get_item2 (kmi->lv, kmi->lv_idx); |
1940 |
name = utf8_to_wincp2 (key->uids->uid); |
name = utf8_to_native (key->uids->uid); |
1941 |
set_clip_text (NULL, name, strlen (name)); |
set_clip_text (NULL, name, strlen (name)); |
1942 |
safe_free (name); |
safe_free (name); |
1943 |
break; |
break; |