1104 |
keylist_sort (kmi->lv, kmi->keylist_sortby); |
keylist_sort (kmi->lv, kmi->keylist_sortby); |
1105 |
update_status_bar (kmi->statbar, kmi->lv); |
update_status_bar (kmi->statbar, kmi->lv); |
1106 |
keyring_check_last_access (); |
keyring_check_last_access (); |
1107 |
|
SetForegroundWindow (kmi->dlg); |
1108 |
} |
} |
1109 |
|
|
1110 |
|
|
1146 |
} |
} |
1147 |
|
|
1148 |
|
|
|
static void |
|
|
reload_keylist (struct km_info_s *kmi) |
|
|
{ |
|
|
gpg_keycache_t c; |
|
|
|
|
|
keycache_reload (kmi->dlg); |
|
|
c = keycache_get_ctx (1); |
|
|
keylist_reload (kmi->lv, c, KEYLIST_LIST, kmi->keylist_sortby); |
|
|
update_status_bar (kmi->statbar, kmi->lv); |
|
|
keyring_check_last_access (); |
|
|
} |
|
|
|
|
|
|
|
1149 |
/* Reload the entire key cache and update the listview. */ |
/* Reload the entire key cache and update the listview. */ |
1150 |
static void |
static void |
1151 |
reload_keycache (struct km_info_s *kmi) |
reload_keycache (struct km_info_s *kmi) |
1152 |
{ |
{ |
|
refresh_cache_s rcs = {0}; |
|
1153 |
gpg_keycache_t c; |
gpg_keycache_t c; |
1154 |
|
|
1155 |
rcs.kr_reload = rcs.kr_update = 1; |
keycache_reload (kmi->dlg); |
|
rcs.tr_update = 0; |
|
|
DialogBoxParam (glob_hinst, (LPCSTR)IDD_WINPT_KEYCACHE, kmi->dlg, |
|
|
keycache_dlg_proc, (LPARAM)&rcs); |
|
1156 |
c = keycache_get_ctx (1); |
c = keycache_get_ctx (1); |
1157 |
keylist_reload (kmi->lv, c, KEYLIST_LIST, kmi->keylist_sortby); |
keylist_reload (kmi->lv, c, KEYLIST_LIST, kmi->keylist_sortby); |
1158 |
update_status_bar (kmi->statbar, kmi->lv); |
update_status_bar (kmi->statbar, kmi->lv); |
1159 |
SetForegroundWindow (kmi->dlg); |
SetForegroundWindow (kmi->dlg); |
1160 |
|
keyring_check_last_access (); |
1161 |
} |
} |
1162 |
|
|
1163 |
|
|
1165 |
static void |
static void |
1166 |
km_gui_import (struct km_info_s *kmi, int cmd_id, void *param) |
km_gui_import (struct km_info_s *kmi, int cmd_id, void *param) |
1167 |
{ |
{ |
1168 |
int newkeys=0, newsks=0; |
int newkeys = 0, newsks = 0; |
1169 |
int err = 0; |
int err = 0; |
1170 |
|
|
1171 |
switch (cmd_id) { |
switch (cmd_id) { |
1190 |
if (!err && !newsks && (newkeys > 0 && newkeys < KM_PRELOAD_KEYS)) |
if (!err && !newsks && (newkeys > 0 && newkeys < KM_PRELOAD_KEYS)) |
1191 |
refresh_keylist (kmi); |
refresh_keylist (kmi); |
1192 |
else if (!err) /* avoid to spawn too much processes. */ |
else if (!err) /* avoid to spawn too much processes. */ |
1193 |
reload_keylist (kmi); |
reload_keycache (kmi); |
|
|
|
1194 |
SetForegroundWindow (kmi->dlg); |
SetForegroundWindow (kmi->dlg); |
1195 |
} |
} |
1196 |
|
|
1342 |
restore_column_info (kmi); |
restore_column_info (kmi); |
1343 |
keylist_sort (kmi->lv, kmi->keylist_sortby); |
keylist_sort (kmi->lv, kmi->keylist_sortby); |
1344 |
|
|
1345 |
|
SendMessage (dlg, WM_SETICON, (WPARAM)ICON_SMALL, |
1346 |
|
(LPARAM)LoadIcon (glob_hinst, (LPCTSTR)IDI_WINPT)); |
1347 |
SetDlgItemText (dlg, IDC_KEYMISC_GTEXT, _("Groups")); |
SetDlgItemText (dlg, IDC_KEYMISC_GTEXT, _("Groups")); |
1348 |
SetDlgItemText (dlg, ID_GROUP_SHOW, _("&Show")); |
SetDlgItemText (dlg, ID_GROUP_SHOW, _("&Show")); |
1349 |
SetDlgItemText (dlg, ID_GROUP_NEW, _("&New...")); |
SetDlgItemText (dlg, ID_GROUP_NEW, _("&New...")); |
|
SetClassLong (dlg, GCL_HICON, (LONG)LoadIcon (glob_hinst, |
|
|
(LPCTSTR)IDI_WINPT)); |
|
1350 |
SetForegroundWindow (dlg); |
SetForegroundWindow (dlg); |
1351 |
kmi->magic = SetTimer (dlg, 1, 1000, NULL); |
kmi->magic = SetTimer (dlg, 1, 1000, NULL); |
1352 |
return TRUE; |
return TRUE; |
1353 |
|
|
1354 |
|
|
1355 |
case WM_TIMER: |
case WM_TIMER: |
1356 |
KillTimer (dlg, kmi->magic); |
KillTimer (dlg, kmi->magic); |