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

Diff of /trunk/Src/wptKeysigDlg.cpp

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

revision 88 by twoaday, Mon Nov 21 12:06:59 2005 UTC revision 129 by twoaday, Fri Dec 30 13:56:10 2005 UTC
# Line 46  static subclass_s siglist_proc; Line 46  static subclass_s siglist_proc;
46  static int  static int
47  is_sig (listview_ctrl_t lv, int pos)  is_sig (listview_ctrl_t lv, int pos)
48  {  {
49      char tmpbuf[256];      char tmpbuf[200];
50    
51      if (pos == -1)      if (pos == -1)
52          pos = listview_get_curr_pos (lv);          pos = listview_get_curr_pos (lv);
53      if (pos == -1)      if (pos == -1)
54          return 0;          return 0;
55      listview_get_item_text (lv, pos, 0, tmpbuf, 200);      listview_get_item_text (lv, pos, 0, tmpbuf, sizeof (tmpbuf)-1);
56      if (*tmpbuf == ' ')      if (*tmpbuf == ' ')
57          return -1;          return -1;
58      return 0;      return 0;
# Line 268  recv_missing_keys (HWND dlg, listview_ct Line 268  recv_missing_keys (HWND dlg, listview_ct
268            
269      n = listview_count_items (lv, 0);      n = listview_count_items (lv, 0);
270      for( i = 0; i < n; i++ ) {      for( i = 0; i < n; i++ ) {
271          listview_get_item_text( lv, i, 1, id, sizeof id - 1 );          listview_get_item_text (lv, i, 1, id, sizeof (id) - 1);
272          if( !strncmp( id, "NOKEY", 5 ) ) {          if( !strncmp( id, "NOKEY", 5 ) ) {
273              listview_get_item_text( lv, i, 4, keyid, sizeof keyid -1 );              listview_get_item_text( lv, i, 4, keyid, sizeof (keyid) -1);
274              rc = hkp_recv_key( dlg, default_keyserver, default_keyserver_port, keyid, 0, 0 );              rc = hkp_recv_key (dlg, default_keyserver,
275                                   default_keyserver_port, keyid, 0, 0);
276              if( rc )                            if( rc )              
277                  break;                  break;
278          }          }
# Line 351  keysig_dlg_proc (HWND dlg, UINT msg, WPA Line 352  keysig_dlg_proc (HWND dlg, UINT msg, WPA
352          if (k->uid)          if (k->uid)
353              _snprintf (inf, DIM (inf)-1, _("Signature List for \"%s\""), k->uid);              _snprintf (inf, DIM (inf)-1, _("Signature List for \"%s\""), k->uid);
354          SetWindowText (dlg, inf);          SetWindowText (dlg, inf);
         #ifndef LANG_DE  
355          SetDlgItemText (dlg, IDC_KEYSIG_RECVKEY, _("&Receive Key"));          SetDlgItemText (dlg, IDC_KEYSIG_RECVKEY, _("&Receive Key"));
356          SetDlgItemText (dlg, IDC_KEYSIG_SIGPROPS, _("&Properties"));          SetDlgItemText (dlg, IDC_KEYSIG_SIGPROPS, _("&Properties"));
357          #endif  
358          lv = siglist_load (GetDlgItem (dlg, IDC_KEYSIG_LIST), k->keyid);          lv = siglist_load (GetDlgItem (dlg, IDC_KEYSIG_LIST), k->keyid);
359          if (!check_for_missing_keys (lv))          if (!check_for_missing_keys (lv))
360              EnableWindow (GetDlgItem (dlg, IDC_KEYSIG_RECVKEY), FALSE);              EnableWindow (GetDlgItem (dlg, IDC_KEYSIG_RECVKEY), FALSE);
361            EnableWindow (GetDlgItem (dlg, IDC_KEYSIG_SIGPROPS), FALSE);
362          k->callback.ctl = lv;          k->callback.ctl = lv;
363          sl = GetDlgItem (dlg, IDC_KEYSIG_LIST);          sl = GetDlgItem (dlg, IDC_KEYSIG_LIST);
364          siglist_proc.dlg = dlg;          siglist_proc.dlg = dlg;
# Line 398  keysig_dlg_proc (HWND dlg, UINT msg, WPA Line 399  keysig_dlg_proc (HWND dlg, UINT msg, WPA
399              && notify->idFrom == IDC_KEYSIG_LIST)              && notify->idFrom == IDC_KEYSIG_LIST)
400              do_load_keyprops (dlg, lv);              do_load_keyprops (dlg, lv);
401          if (notify && notify->code == NM_RCLICK &&          if (notify && notify->code == NM_RCLICK &&
402              notify->idFrom == IDC_KEYSIG_LIST)              notify->idFrom == IDC_KEYSIG_LIST &&
403                is_sig (lv, -1))
404              do_create_popup (dlg);              do_create_popup (dlg);
405          if (notify && notify->code == LVN_ITEMCHANGED &&          if (notify && notify->code == LVN_ITEMCHANGED &&
406              ((LPNMLISTVIEW)lparam)->uNewState) {              ((LPNMLISTVIEW)lparam)->uNewState) {
# Line 406  keysig_dlg_proc (HWND dlg, UINT msg, WPA Line 408  keysig_dlg_proc (HWND dlg, UINT msg, WPA
408              listview_get_item_text (lv, idx, 1, inf, DIM (inf)-1);              listview_get_item_text (lv, idx, 1, inf, DIM (inf)-1);
409              EnableWindow (GetDlgItem (dlg, IDC_KEYSIG_RECVKEY),              EnableWindow (GetDlgItem (dlg, IDC_KEYSIG_RECVKEY),
410                            strcmp (inf, "NOKEY") == 0? TRUE: FALSE);                            strcmp (inf, "NOKEY") == 0? TRUE: FALSE);
411                EnableWindow (GetDlgItem (dlg, IDC_KEYSIG_SIGPROPS),
412                              is_sig (lv, -1)? TRUE : FALSE);
413          }          }
414          break;          break;
415                    

Legend:
Removed from v.88  
changed lines
  Added in v.129

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26