/[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 85 by twoaday, Fri Nov 18 07:20:40 2005 UTC revision 119 by twoaday, Fri Dec 9 08:04:51 2005 UTC
# Line 691  keymanager_dlg_proc (HWND dlg, UINT msg, Line 691  keymanager_dlg_proc (HWND dlg, UINT msg,
691          set_menu_text_bypos (menu, 1, _("Edit"));          set_menu_text_bypos (menu, 1, _("Edit"));
692          set_menu_text_bypos (menu, 2, _("View"));          set_menu_text_bypos (menu, 2, _("View"));
693          set_menu_text_bypos (menu, 3, _("Key"));          set_menu_text_bypos (menu, 3, _("Key"));
694            set_menu_text_bypos (menu, 4, _("Groups"));
695            
696          set_menu_text (menu, ID_KEYMISC_EDITKEY, _("Edit"));          set_menu_text (menu, ID_KEYMISC_EDITKEY, _("Edit"));
697          set_menu_text (menu, ID_KEYMISC_MAIL, _("Send Mail..."));          set_menu_text (menu, ID_KEYMISC_MAIL, _("Send Mail..."));
698          set_menu_text (menu, ID_KEYMISC_OT, _("Ownertrust")); /* XXX */          set_menu_text (menu, ID_KEYMISC_OT, _("Ownertrust")); /* XXX */
# Line 750  keymanager_dlg_proc (HWND dlg, UINT msg, Line 752  keymanager_dlg_proc (HWND dlg, UINT msg,
752          km_groups_load( gc );          km_groups_load( gc );
753          #endif          #endif
754          SetClassLong (dlg, GCL_HICON, (LONG)LoadIcon (glob_hinst, (LPCTSTR)IDI_WINPT));          SetClassLong (dlg, GCL_HICON, (LONG)LoadIcon (glob_hinst, (LPCTSTR)IDI_WINPT));
         SetForegroundWindow (dlg);  
755    
756          kmi->statbar = setup_status_bar (dlg, kmi->lv);          kmi->statbar = setup_status_bar (dlg, kmi->lv);
   
757          SetWindowLong (dlg, GWL_USERDATA, (LONG)kmi);          SetWindowLong (dlg, GWL_USERDATA, (LONG)kmi);
758          kmi->toolbar = load_toolbar (dlg, kmi);          kmi->toolbar = load_toolbar (dlg, kmi);
759    
760          do_center_window (dlg, kmi);          do_center_window (dlg, kmi);
761          do_resize_window (dlg, kmi);          do_resize_window (dlg, kmi);
762          update_ui_items (dlg, kmi->lv);          update_ui_items (dlg, kmi->lv);
763            
764            SetDlgItemText (dlg, IDC_KEYMISC_GTEXT, _("Groups"));
765            SetForegroundWindow (dlg);
766          return TRUE;          return TRUE;
767                    
768      case WM_DESTROY:      case WM_DESTROY:
# Line 898  keymanager_dlg_proc (HWND dlg, UINT msg, Line 901  keymanager_dlg_proc (HWND dlg, UINT msg,
901                  GetCursorPos (&p);                  GetCursorPos (&p);
902                  hm = LoadMenu (glob_hinst, MAKEINTRESOURCE (IDR_WINPT_KEYMISC_CTX));                  hm = LoadMenu (glob_hinst, MAKEINTRESOURCE (IDR_WINPT_KEYMISC_CTX));
903                  popup = GetSubMenu (hm, 0);                  popup = GetSubMenu (hm, 0);
904              #ifndef LANG_DE  
905                  set_menu_text (popup, ID_KEYCTX_UID_COPY, _("Copy User ID to Clipboard"));                  set_menu_text (popup, ID_KEYCTX_UID_COPY, _("Copy User ID to Clipboard"));
906                  set_menu_text (popup, ID_KEYCTX_KEYID_COPY, _("Copy Key ID to Clipboard"));                  set_menu_text (popup, ID_KEYCTX_KEYID_COPY, _("Copy Key ID to Clipboard"));
907                  set_menu_text (popup, ID_KEYCTX_FPR_COPY, _("Copy Fingerprint to Clipboard"));                  set_menu_text (popup, ID_KEYCTX_FPR_COPY, _("Copy Fingerprint to Clipboard"));
# Line 923  keymanager_dlg_proc (HWND dlg, UINT msg, Line 926  keymanager_dlg_proc (HWND dlg, UINT msg,
926                  set_menu_text_bypos (popup, 0, _("Key Attributes"));                  set_menu_text_bypos (popup, 0, _("Key Attributes"));
927                  set_menu_text_bypos (popup, 6, _("Add"));                  set_menu_text_bypos (popup, 6, _("Add"));
928                  set_menu_text_bypos (popup, 19, _("Send to Keyserver"));                  set_menu_text_bypos (popup, 19, _("Send to Keyserver"));
929              #endif                  
930                    set_menu_text (popup, ID_KEYCTX_ADDKEY, _("Key..."));
931                    set_menu_text (popup, ID_KEYCTX_ADDUID, _("User ID..."));
932                    set_menu_text (popup, ID_KEYCTX_ADDPHOTO, _("Photo ID..."));
933                    set_menu_text (popup, ID_KEYCTX_ADDREV, _("Revoker..."));
934                    
935                  idx = listview_get_curr_pos (kmi->lv);                  idx = listview_get_curr_pos (kmi->lv);
936                  if (km_check_for_seckey (kmi->lv, idx, &i))                  if (km_check_for_seckey (kmi->lv, idx, &i))
937                      set_menu_state (popup, ID_KEYCTX_SETDEFKEY, MF_ENABLED);                      set_menu_state (popup, ID_KEYCTX_SETDEFKEY, MF_ENABLED);
# Line 984  keymanager_dlg_proc (HWND dlg, UINT msg, Line 992  keymanager_dlg_proc (HWND dlg, UINT msg,
992    
993          case LVN_COLUMNCLICK:          case LVN_COLUMNCLICK:
994              if (notify->idFrom == IDC_KEYMISC_KEYLIST) {              if (notify->idFrom == IDC_KEYMISC_KEYLIST) {
995                  NMLISTVIEW * p = (LPNMLISTVIEW) lparam;                  NMLISTVIEW * nml = (LPNMLISTVIEW) lparam;
996                  int sortby = 0;                  int sortby = 0;
997                  switch (p->iSubItem) {                  switch (nml->iSubItem) {
998                  case 0:  sortby = KEY_SORT_USERID; break;                  case 0:  sortby = KEY_SORT_USERID; break;
999                  case 1:  sortby = KEY_SORT_KEYID; break;                  case 1:  sortby = KEY_SORT_KEYID; break;
1000                  case 2:  sortby = KEY_SORT_IS_SECRET; break;                  case 2:  sortby = KEY_SORT_IS_SECRET; break;
# Line 1032  keymanager_dlg_proc (HWND dlg, UINT msg, Line 1040  keymanager_dlg_proc (HWND dlg, UINT msg,
1040    
1041      case WM_INITMENUPOPUP:      case WM_INITMENUPOPUP:
1042          if ((UINT)LOWORD (lparam) == 3) {          if ((UINT)LOWORD (lparam) == 3) {
1043              HMENU hm = (HMENU)wparam;              HMENU m = (HMENU)wparam;
1044              set_menu_text_bypos (hm, 0, _("New"));              set_menu_text_bypos (m, 0, _("New"));
1045          }          }
1046          return FALSE;          return FALSE;
1047    
# Line 1096  keymanager_dlg_proc (HWND dlg, UINT msg, Line 1104  keymanager_dlg_proc (HWND dlg, UINT msg,
1104              }              }
1105                            
1106              {              {
1107                  char t[128];                  char rinf[128];
1108                  listview_get_item_text( kmi->lv, idx, 5, t, sizeof t -1 );                  listview_get_item_text (kmi->lv, idx, 5, rinf, sizeof (rinf) -1);
1109                  if( strchr( t, 'R' ) ) {                  if (strchr (rinf, 'R')) {
1110                      msg_box( dlg, _("Key already revoked!"), _("Key Manager"), MB_INFO );                      msg_box (dlg, _("Key already revoked!"),
1111                                 _("Key Manager"), MB_INFO);
1112                      return TRUE;                      return TRUE;
1113                  }                  }
1114              }              }
# Line 1177  keymanager_dlg_proc (HWND dlg, UINT msg, Line 1186  keymanager_dlg_proc (HWND dlg, UINT msg,
1186                            
1187          case ID_KEYMISC_RECACHE:          case ID_KEYMISC_RECACHE:
1188              /* If there is already a reload request, don't bother the user with a message. */              /* If there is already a reload request, don't bother the user with a message. */
1189              if( keycache_get_reload() == 1 )              if (keycache_get_reload () == 1)
1190                  idx = IDYES;                  idx = IDYES;
1191              else {              else {
1192                  char t[256];                  char inf[256];
1193                  _snprintf( t, sizeof t -1,                  _snprintf (inf, sizeof (inf) -1,
1194                             _("This is only useful when the keyring has been "                             _("This is only useful when the keyring has been "
1195                               "modified (sign a key...).\n"                               "modified (sign a key...).\n"
1196                               "Do you really want to reload the keycache?") );                               "Do you really want to reload the keycache?"));
1197                  idx = msg_box( dlg, t, _("Key Manager"), MB_YESNO );                  idx = msg_box (dlg, inf, _("Key Manager"), MB_YESNO);
1198              }              }
1199              if( idx == IDYES ) {              if( idx == IDYES ) {
1200                  rcs.kr_reload = rcs.kr_update = 1;                  rcs.kr_reload = rcs.kr_update = 1;
# Line 1215  keymanager_dlg_proc (HWND dlg, UINT msg, Line 1224  keymanager_dlg_proc (HWND dlg, UINT msg,
1224              dialog_box_param (glob_hinst, (LPCSTR)IDD_WINPT_KEYGEN, dlg,              dialog_box_param (glob_hinst, (LPCSTR)IDD_WINPT_KEYGEN, dlg,
1225                                keygen_dlg_proc, (LPARAM)&genkey, _("Key Generation"),                                keygen_dlg_proc, (LPARAM)&genkey, _("Key Generation"),
1226                                IDS_WINPT_KEYGEN);                                IDS_WINPT_KEYGEN);
1227              if (genkey.newkey != NULL)              if (genkey.newkey != NULL) {
1228                  keylist_add_key (kmi->lv, KEYLIST_LIST, genkey.newkey);                  keylist_add_key (kmi->lv, KEYLIST_LIST, genkey.newkey);
1229                    keylist_sort (kmi->lv, KEY_SORT_USERID);
1230                }
1231              return TRUE;              return TRUE;
1232    
1233          case ID_KEYMISC_CARDNEW:          case ID_KEYMISC_CARDNEW:
# Line 1237  keymanager_dlg_proc (HWND dlg, UINT msg, Line 1248  keymanager_dlg_proc (HWND dlg, UINT msg,
1248              dialog_box_param (glob_hinst, (LPCSTR)IDD_WINPT_KEYWIZARD, dlg,              dialog_box_param (glob_hinst, (LPCSTR)IDD_WINPT_KEYWIZARD, dlg,
1249                                keygen_wizard_dlg_proc, (LPARAM)&genkey, _("Key Generation Wizard"),                                keygen_wizard_dlg_proc, (LPARAM)&genkey, _("Key Generation Wizard"),
1250                                IDS_WINPT_KEYWIZARD);                                IDS_WINPT_KEYWIZARD);
1251              if (genkey.newkey != NULL)              if (genkey.newkey != NULL) {
1252                  keylist_add_key (kmi->lv, KEYLIST_LIST, genkey.newkey);                  keylist_add_key (kmi->lv, KEYLIST_LIST, genkey.newkey);
1253                    keylist_sort (kmi->lv, KEY_SORT_USERID);
1254                }
1255              return TRUE;              return TRUE;
1256                            
1257          case ID_KEYMISC_SENDRECV:          case ID_KEYMISC_SENDRECV:
1258                memset (&genkey, 0, sizeof (genkey));
1259              dialog_box_param( glob_hinst, (LPCSTR)IDD_WINPT_KEYSERVER, dlg,              dialog_box_param( glob_hinst, (LPCSTR)IDD_WINPT_KEYSERVER, dlg,
1260                                keyserver_dlg_proc, 0, _("Keyserver Access"),                                keyserver_dlg_proc, (LPARAM)&genkey,
1261                                IDS_WINPT_KEYSERVER );                                _("Keyserver Access"), IDS_WINPT_KEYSERVER);
1262                if (genkey.newkey != NULL) {
1263                    keylist_add_key (kmi->lv, KEYLIST_LIST, genkey.newkey);
1264                    keylist_sort (kmi->lv, KEY_SORT_USERID);
1265                }
1266              return TRUE;              return TRUE;
1267                            
1268          case ID_KEYMISC_GPGPREFS:          case ID_KEYMISC_GPGPREFS:

Legend:
Removed from v.85  
changed lines
  Added in v.119

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26