1 |
/* wptClipEncryptDlg.cpp - Clipboard encrypt dialog |
/* wptClipEncryptDlg.cpp - Clipboard encrypt dialog |
2 |
* Copyright (C) 2000-2005 Timo Schulz |
* Copyright (C) 2000-2006 Timo Schulz |
3 |
* Copyright (C) 2005 g10 Code GmbH |
* Copyright (C) 2005 g10 Code GmbH |
4 |
* |
* |
5 |
* This file is part of WinPT. |
* This file is part of WinPT. |
124 |
safe_free (uid); |
safe_free (uid); |
125 |
} |
} |
126 |
msg_box (dlg, p, _("Encryption"), MB_ERR); |
msg_box (dlg, p, _("Encryption"), MB_ERR); |
127 |
free (p); |
safe_free (p); |
128 |
return 0; |
return 0; |
129 |
} |
} |
130 |
|
|
147 |
SetDlgItemText (dlg, IDC_ENCRYPT_FNDCMD, _("&Find")); |
SetDlgItemText (dlg, IDC_ENCRYPT_FNDCMD, _("&Find")); |
148 |
SetDlgItemText (dlg, IDCANCEL, _("&Cancel")); |
SetDlgItemText (dlg, IDCANCEL, _("&Cancel")); |
149 |
kc = keycache_get_ctx (KEYCACHE_PUB); |
kc = keycache_get_ctx (KEYCACHE_PUB); |
|
if (!kc) |
|
|
BUG (NULL); |
|
150 |
lv = keylist_load (GetDlgItem (dlg, IDC_ENCRYPT_KEYLIST), kc, NULL, |
lv = keylist_load (GetDlgItem (dlg, IDC_ENCRYPT_KEYLIST), kc, NULL, |
151 |
KEYLIST_ENCRYPT_MIN, KEY_SORT_USERID); |
KEYLIST_ENCRYPT_MIN, KEY_SORT_USERID); |
152 |
center_window (dlg, NULL); |
center_window (dlg, NULL); |
154 |
return TRUE; |
return TRUE; |
155 |
|
|
156 |
case WM_DESTROY: |
case WM_DESTROY: |
157 |
if( lv ) { |
if (lv) { |
158 |
keylist_delete( lv ); |
keylist_delete (lv); |
159 |
lv = NULL; |
lv = NULL; |
160 |
} |
} |
161 |
return FALSE; |
return FALSE; |
172 |
NMLISTVIEW *p = (LPNMLISTVIEW) lparam; |
NMLISTVIEW *p = (LPNMLISTVIEW) lparam; |
173 |
int sortby = 0; |
int sortby = 0; |
174 |
|
|
175 |
switch( p->iSubItem ) { |
switch (p->iSubItem) { |
176 |
case 0: sortby = KEY_SORT_USERID; break; |
case 0: sortby = KEY_SORT_USERID; break; |
177 |
case 1: sortby = KEY_SORT_KEYID; break; |
case 1: sortby = KEY_SORT_KEYID; break; |
178 |
case 2: sortby = KEY_SORT_LEN; break; |
case 2: sortby = KEY_SORT_LEN; break; |
179 |
case 4: sortby = KEY_SORT_VALIDITY; break; |
case 4: sortby = KEY_SORT_VALIDITY; break; |
180 |
default: sortby = KEY_SORT_USERID; break; |
default: sortby = KEY_SORT_USERID; break; |
181 |
} |
} |
182 |
keylist_sort( lv, sortby ); |
keylist_sort (lv, sortby); |
183 |
} |
} |
184 |
return TRUE; |
return TRUE; |
185 |
|
|
|
case WM_SYSCOMMAND: |
|
|
if( LOWORD( wparam ) == SC_CLOSE ) |
|
|
EndDialog( dlg, TRUE ); |
|
|
return FALSE; |
|
|
|
|
186 |
case WM_COMMAND: |
case WM_COMMAND: |
187 |
switch( LOWORD( wparam ) ) { |
switch( LOWORD( wparam ) ) { |
188 |
case IDOK: |
case IDOK: |
197 |
if (err) { |
if (err) { |
198 |
if (show_invalid_recipients (dlg, ctx)) |
if (show_invalid_recipients (dlg, ctx)) |
199 |
msg_box (dlg, gpgme_strerror (err), _("Encryption"), MB_ERR); |
msg_box (dlg, gpgme_strerror (err), _("Encryption"), MB_ERR); |
|
if (ctx) |
|
|
gpgme_release (ctx); |
|
|
safe_free (rset); |
|
|
return FALSE; |
|
200 |
} |
} |
201 |
else |
else |
202 |
show_msg( dlg, 1500, _("GnuPG Status: Finished") ); |
show_msg (dlg, 1500, _("GnuPG Status: Finished")); |
203 |
free (rset); |
safe_free (rset); |
204 |
gpgme_release (ctx); |
if (ctx) |
205 |
EndDialog (dlg, TRUE); |
gpgme_release (ctx); |
206 |
|
if (!err) |
207 |
|
EndDialog (dlg, TRUE); |
208 |
return TRUE; |
return TRUE; |
209 |
|
|
210 |
case IDCANCEL: |
case IDCANCEL: |
211 |
EndDialog( dlg, FALSE ); |
EndDialog (dlg, FALSE); |
212 |
return FALSE; |
return FALSE; |
213 |
|
|
214 |
case IDC_ENCRYPT_FNDCMD: |
case IDC_ENCRYPT_FNDCMD: |