/[winpt]/trunk/Src/wptKeyManagerDlg.cpp
ViewVC logotype

Diff of /trunk/Src/wptKeyManagerDlg.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 163 by twoaday, Thu Jan 19 16:10:37 2006 UTC revision 164 by twoaday, Fri Jan 20 09:19:15 2006 UTC
# Line 71  struct km_info_s { Line 71  struct km_info_s {
71      int ypos_sep;      int ypos_sep;
72      int ypercent_sep;      int ypercent_sep;
73    
74        HWND dlg;
75      HWND hwnd_sep;      HWND hwnd_sep;
76      HWND toolbar;      HWND toolbar;
77      HWND statbar;      HWND statbar;
# Line 1054  refresh_keylist (struct km_info_s *kmi) Line 1055  refresh_keylist (struct km_info_s *kmi)
1055  }  }
1056    
1057    
1058    static void
1059    reload_keylist (struct km_info_s *kmi)
1060    {
1061        keycache_reload (kmi->dlg);
1062        keylist_reload (kmi->lv, keycache_get_ctx (1),
1063                        KEYLIST_LIST, KEY_SORT_USERID);
1064    }
1065    
1066    
1067  /* Dialog box procedure for the Key Manager. */  /* Dialog box procedure for the Key Manager. */
1068  BOOL CALLBACK  BOOL CALLBACK
1069  keymanager_dlg_proc (HWND dlg, UINT msg, WPARAM wparam, LPARAM lparam)  keymanager_dlg_proc (HWND dlg, UINT msg, WPARAM wparam, LPARAM lparam)
# Line 1112  keymanager_dlg_proc (HWND dlg, UINT msg, Line 1122  keymanager_dlg_proc (HWND dlg, UINT msg,
1122          kmi->statbar = setup_status_bar (dlg, kmi->lv);          kmi->statbar = setup_status_bar (dlg, kmi->lv);
1123          SetWindowLong (dlg, GWL_USERDATA, (LONG)kmi);          SetWindowLong (dlg, GWL_USERDATA, (LONG)kmi);
1124          kmi->toolbar = load_toolbar (dlg, kmi);          kmi->toolbar = load_toolbar (dlg, kmi);
1125            kmi->dlg = dlg;
1126    
1127          do_center_window (dlg, kmi);          do_center_window (dlg, kmi);
1128          do_resize_window (dlg, kmi);          do_resize_window (dlg, kmi);
# Line 1375  keymanager_dlg_proc (HWND dlg, UINT msg, Line 1386  keymanager_dlg_proc (HWND dlg, UINT msg,
1386          }          }
1387          /* XXX: before we can use it, we need to find a way to          /* XXX: before we can use it, we need to find a way to
1388                  update the gpg access timestamp after each operation.                  update the gpg access timestamp after each operation.
1389          if (keyring_check_last_access ()) {          if (keyring_check_last_access ())
1390              keycache_reload (dlg);              reload_keylist (kmi);
1391              keylist_reload (kmi->lv, keycache_get_ctx (1),          */
                             KEYLIST_LIST, KEY_SORT_USERID);  
         }*/  
1392          return FALSE;          return FALSE;
1393    
1394      case WM_COMMAND:      case WM_COMMAND:
# Line 1614  keymanager_dlg_proc (HWND dlg, UINT msg, Line 1623  keymanager_dlg_proc (HWND dlg, UINT msg,
1623                                    NULL, NULL);                                    NULL, NULL);
1624              if (!t)              if (!t)
1625                  break;                  break;
1626              if (!km_file_import (dlg, t))              if (!km_file_import (dlg, t, &i)) {
1627                  refresh_keylist (kmi);                  if (i < KM_PRELOAD_KEYS)
1628                        refresh_keylist (kmi);
1629                    else /* avoid to spawn too much processes. */
1630                        reload_keylist (kmi);
1631                }
1632              return TRUE;              return TRUE;
1633    
1634          case ID_KEYMISC_IMPORT_HTTP:          case ID_KEYMISC_IMPORT_HTTP:
# Line 1730  keymanager_dlg_proc (HWND dlg, UINT msg, Line 1743  keymanager_dlg_proc (HWND dlg, UINT msg,
1743              break;              break;
1744    
1745          case ID_KEYMISC_PASTE:          case ID_KEYMISC_PASTE:
1746              if (!km_clip_import (dlg))              if (!km_clip_import (dlg, &i)) {
1747                  refresh_keylist (kmi);                  if (i < KM_PRELOAD_KEYS)
1748                        refresh_keylist (kmi);
1749                    else
1750                        reload_keylist (kmi);
1751                }
1752              break;              break;
1753                            
1754          case ID_KEYCTX_SETPREFKS:          case ID_KEYCTX_SETPREFKS:

Legend:
Removed from v.163  
changed lines
  Added in v.164

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26