/[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 65 by twoaday, Thu Nov 3 16:55:25 2005 UTC revision 77 by twoaday, Mon Nov 14 15:01:01 2005 UTC
# Line 563  menu_gpg_readonly (HWND dlg, HMENU hm, i Line 563  menu_gpg_readonly (HWND dlg, HMENU hm, i
563          ID_KEYMISC_EDITKEY,          ID_KEYMISC_EDITKEY,
564          0          0
565      };      };
566      int * resids;      int *resids;
567      int i;      int i;
568    
569            
# Line 573  menu_gpg_readonly (HWND dlg, HMENU hm, i Line 573  menu_gpg_readonly (HWND dlg, HMENU hm, i
573      case 0: return;      case 0: return;
574      case 3: resids = key_resids; break;      case 3: resids = key_resids; break;
575      case 1: resids = edit_resids;break;      case 1: resids = edit_resids;break;
576        default: return;
577      }      }
578    
579      for (i=0; resids[i] != 0; i++)      for (i=0; resids[i] != 0; i++)
# Line 649  BOOL CALLBACK Line 650  BOOL CALLBACK
650  keymanager_dlg_proc (HWND dlg, UINT msg, WPARAM wparam, LPARAM lparam)  keymanager_dlg_proc (HWND dlg, UINT msg, WPARAM wparam, LPARAM lparam)
651  {  {
652      struct km_info *kmi;      struct km_info *kmi;
653      static km_group_s *gc = NULL;      /*static km_group_s *gc = NULL;*/
654      static HMENU menu = NULL;      static HMENU menu = NULL;
655      static int refresh_keys = 0;          static int refresh_keys = 0;    
656      INITCOMMONCONTROLSEX icex;      INITCOMMONCONTROLSEX icex;
# Line 666  keymanager_dlg_proc (HWND dlg, UINT msg, Line 667  keymanager_dlg_proc (HWND dlg, UINT msg,
667      const char *t, * host;      const char *t, * host;
668      u16 port = 0;      u16 port = 0;
669      int idx = 0, i=0, rc;      int idx = 0, i=0, rc;
     size_t size = 0;  
670    
671      if ((msg != WM_INITDIALOG)      if ((msg != WM_INITDIALOG)
672          && ((kmi = (struct km_info*)GetWindowLong (dlg, GWL_USERDATA)) == NULL))          && ((kmi = (struct km_info*)GetWindowLong (dlg, GWL_USERDATA)) == NULL))
# Line 777  keymanager_dlg_proc (HWND dlg, UINT msg, Line 777  keymanager_dlg_proc (HWND dlg, UINT msg,
777         set_reg_entry (HKEY_CURRENT_USER, "Software\\WinPT", "KM_Pos_Y", buf);         set_reg_entry (HKEY_CURRENT_USER, "Software\\WinPT", "KM_Pos_Y", buf);
778         /* Remove runtime information. This should be the last action taken here. */         /* Remove runtime information. This should be the last action taken here. */
779         delete kmi; kmi = NULL;         delete kmi; kmi = NULL;
780         SetWindowLong (dlg, GWL_USERDATA, NULL);             SetWindowLong (dlg, GWL_USERDATA, 0);
781         keycache_set_reload (refresh_keys);         keycache_set_reload (refresh_keys);
782         return FALSE;         return FALSE;
783    
# Line 1256  keymanager_dlg_proc (HWND dlg, UINT msg, Line 1256  keymanager_dlg_proc (HWND dlg, UINT msg,
1256              return TRUE;              return TRUE;
1257                            
1258          case ID_KEYMISC_IMPORT:          case ID_KEYMISC_IMPORT:
1259              t = get_filename_dlg (dlg, FILE_OPEN, _("Choose Name of the Key File"), NULL, NULL);              t = get_fileopen_dlg (dlg, _("Choose Name of the Key File"), NULL, NULL);
1260              if (t)              if (t)
1261                  km_file_import (dlg, t);                  km_file_import (dlg, t);
1262              return TRUE;              return TRUE;
# Line 1280  keymanager_dlg_proc (HWND dlg, UINT msg, Line 1280  keymanager_dlg_proc (HWND dlg, UINT msg,
1280                  listview_get_item_text (kmi->lv, idx, 1, keyid, DIM (keyid)-1);                  listview_get_item_text (kmi->lv, idx, 1, keyid, DIM (keyid)-1);
1281                  name = gen_export_filename (keyid, 0);                  name = gen_export_filename (keyid, 0);
1282              }              }
1283              t = get_filename_dlg (dlg, FILE_SAVE, _("Choose Name for Key File"), NULL, name);              t = get_filesave_dlg (dlg, _("Choose Name for Key File"), NULL, name);
1284              free_if_alloc (name);              free_if_alloc (name);
1285              if (t == NULL)              if (t == NULL)
1286                  return TRUE;                  return TRUE;
# Line 1313  keymanager_dlg_proc (HWND dlg, UINT msg, Line 1313  keymanager_dlg_proc (HWND dlg, UINT msg,
1313                  idx = listview_get_curr_pos( kmi->lv );                  idx = listview_get_curr_pos( kmi->lv );
1314                  listview_get_item_text( kmi->lv, idx, 1, keyid, sizeof (keyid)-8 );                  listview_get_item_text( kmi->lv, idx, 1, keyid, sizeof (keyid)-8 );
1315                  name = gen_export_filename (keyid, 1);                  name = gen_export_filename (keyid, 1);
1316                  t = get_filename_dlg (dlg, FILE_SAVE, _("Choose Name for Key File"), NULL, name);                  t = get_filesave_dlg (dlg, _("Choose Name for Key File"), NULL, name);
1317                  if (t != NULL)                            if (t != NULL)          
1318                      km_privkey_export (dlg, kmi->lv, t);                      km_privkey_export (dlg, kmi->lv, t);
1319              }              }
1320              break;              return TRUE;
1321    
1322          case ID_KEYMISC_INFO:          case ID_KEYMISC_INFO:
1323              dialog_box_param( glob_hinst, (LPCSTR)IDD_WINPT_ABOUT, glob_hwnd,              dialog_box_param( glob_hinst, (LPCSTR)IDD_WINPT_ABOUT, glob_hwnd,

Legend:
Removed from v.65  
changed lines
  Added in v.77

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26