129 |
{IDC_PREFS_CURRINF, _("Current window hotkeys")}, |
{IDC_PREFS_CURRINF, _("Current window hotkeys")}, |
130 |
{IDC_PREFS_KSELFILE, _("Browse...")}, |
{IDC_PREFS_KSELFILE, _("Browse...")}, |
131 |
{IDC_PREFS_BAKSELECT, _("Browse...")}, |
{IDC_PREFS_BAKSELECT, _("Browse...")}, |
132 |
|
{IDC_PREFS_EXTINF, _("Default extension for encrypted files")}, |
133 |
|
{IDC_PREFS_BAKSECRING, _("&Backup includes secret keyring")}, |
134 |
{IDCANCEL, _("&Cancel")}, |
{IDCANCEL, _("&Cancel")}, |
135 |
{0, NULL}}; |
{0, NULL}}; |
136 |
int i; |
int i; |
137 |
|
HWND cb; |
138 |
|
|
139 |
gettext_localize_dialog (dlg, prefs, _("WinPT Preferences")); |
gettext_localize_dialog (dlg, prefs, _("WinPT Preferences")); |
140 |
|
|
151 |
key[1] = 0; |
key[1] = 0; |
152 |
SetDlgItemText (dlg, hotkeys[i], key); |
SetDlgItemText (dlg, hotkeys[i], key); |
153 |
} |
} |
154 |
|
cb = GetDlgItem (dlg, IDC_PREFS_DEFEXT); |
155 |
|
combox_add_string (cb, "GnuPG (.gpg)"); |
156 |
|
combox_add_string (cb, "PGP (.pgp)"); |
157 |
|
SendMessage (cb, CB_SETCURSEL, 0, 0); |
158 |
|
|
159 |
CheckDlgButton (dlg, IDC_PREFS_DISABLE_HOTKEYS, |
CheckDlgButton (dlg, IDC_PREFS_DISABLE_HOTKEYS, |
160 |
reg_prefs.no_hotkeys ? BST_CHECKED : BST_UNCHECKED); |
reg_prefs.no_hotkeys ? BST_CHECKED : BST_UNCHECKED); |
|
CheckDlgButton (dlg, IDC_PREFS_SECMODE, |
|
|
reg_prefs.use_tmpfiles ? BST_UNCHECKED : BST_CHECKED); |
|
161 |
CheckDlgButton (dlg, IDC_PREFS_VIEWER, |
CheckDlgButton (dlg, IDC_PREFS_VIEWER, |
162 |
reg_prefs.use_viewer ? BST_CHECKED: BST_UNCHECKED); |
reg_prefs.use_viewer ? BST_CHECKED: BST_UNCHECKED); |
163 |
CheckDlgButton (dlg, IDC_PREFS_TRUST, |
CheckDlgButton (dlg, IDC_PREFS_TRUST, |
168 |
reg_prefs.backup.mode==1? BST_CHECKED : BST_UNCHECKED); |
reg_prefs.backup.mode==1? BST_CHECKED : BST_UNCHECKED); |
169 |
CheckDlgButton (dlg, IDC_PREFS_BAKUSER, |
CheckDlgButton (dlg, IDC_PREFS_BAKUSER, |
170 |
reg_prefs.backup.mode==2? BST_CHECKED : BST_UNCHECKED); |
reg_prefs.backup.mode==2? BST_CHECKED : BST_UNCHECKED); |
171 |
|
CheckDlgButton (dlg, IDC_PREFS_BAKSECRING, |
172 |
|
reg_prefs.backup.include_secr? BST_CHECKED :BST_UNCHECKED); |
173 |
|
SendDlgItemMessage (dlg, IDC_PREFS_DEFEXT, CB_SETCURSEL, |
174 |
|
reg_prefs.default_ext, 0); |
175 |
if (reg_prefs.no_hotkeys) |
if (reg_prefs.no_hotkeys) |
176 |
disable_hotkey_items (dlg, 1); |
disable_hotkey_items (dlg, 1); |
177 |
if (!reg_prefs.auto_backup) |
if (!reg_prefs.auto_backup) |
282 |
_("Preferences"), MB_ERR); |
_("Preferences"), MB_ERR); |
283 |
return TRUE; |
return TRUE; |
284 |
} |
} |
285 |
|
reg_prefs.default_ext = SendDlgItemMessage (dlg, IDC_PREFS_DEFEXT, CB_GETCURSEL, 0, 0); |
286 |
reg_prefs.word_wrap = rc; |
reg_prefs.word_wrap = rc; |
|
reg_prefs.use_tmpfiles = IsDlgButtonChecked (dlg, IDC_PREFS_SECMODE)? 0 : 1; |
|
287 |
reg_prefs.use_viewer = IsDlgButtonChecked (dlg, IDC_PREFS_VIEWER)? 1 : 0; |
reg_prefs.use_viewer = IsDlgButtonChecked (dlg, IDC_PREFS_VIEWER)? 1 : 0; |
288 |
reg_prefs.backup.mode = IsDlgButtonChecked (dlg, IDC_PREFS_BAKHOME ) ? 1 : |
reg_prefs.backup.mode = IsDlgButtonChecked (dlg, IDC_PREFS_BAKHOME ) ? 1 : |
289 |
IsDlgButtonChecked (dlg, IDC_PREFS_BAKUSER)? 2 : 0; |
IsDlgButtonChecked (dlg, IDC_PREFS_BAKUSER)? 2 : 0; |
290 |
|
reg_prefs.backup.include_secr = IsDlgButtonChecked (dlg, IDC_PREFS_BAKSECRING)? 1 : 0; |
291 |
if (reg_prefs.backup.mode == 2) { |
if (reg_prefs.backup.mode == 2) { |
292 |
if (!GetDlgItemText (dlg, IDC_PREFS_BAKPATH, path, sizeof (path)-1) |
if (!GetDlgItemText (dlg, IDC_PREFS_BAKPATH, path, sizeof (path)-1) |
293 |
|| dir_exist_check (path)) { |
|| dir_exist_check (path)) { |