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

Diff of /trunk/Src/wptPreferencesDlg.cpp

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

revision 77 by twoaday, Mon Nov 14 15:01:01 2005 UTC revision 147 by twoaday, Fri Jan 13 14:21:16 2006 UTC
# Line 17  Line 17 
17   * along with WinPT; if not, write to the Free Software Foundation,   * along with WinPT; if not, write to the Free Software Foundation,
18   * Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA   * Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
19   */   */
   
20  #ifdef HAVE_CONFIG_H  #ifdef HAVE_CONFIG_H
21  #include <config.h>  #include <config.h>
22  #endif  #endif
# Line 128  prefs_dlg_proc (HWND dlg, UINT msg, WPAR Line 127  prefs_dlg_proc (HWND dlg, UINT msg, WPAR
127      char path[256], * p;      char path[256], * p;
128      HWND cb;      HWND cb;
129            
130      switch ( msg ) {      switch (msg) {
131      case WM_INITDIALOG:      case WM_INITDIALOG:
     #ifndef LANG_DE  
132          SetWindowText (dlg, _("WinPT Preferences"));          SetWindowText (dlg, _("WinPT Preferences"));
133          SetDlgItemText (dlg, IDC_PREFS_SECMODE, _("Do not use any &temporary files"));          SetDlgItemText (dlg, IDC_PREFS_SECMODE, _("Do not use any &temporary files"));
134          SetDlgItemText (dlg, IDC_PREFS_VIEWER, _("Use clipboard &viewer to display the plaintext"));          SetDlgItemText (dlg, IDC_PREFS_VIEWER, _("Use clipboard &viewer to display the plaintext"));
# Line 138  prefs_dlg_proc (HWND dlg, UINT msg, WPAR Line 136  prefs_dlg_proc (HWND dlg, UINT msg, WPAR
136          SetDlgItemText (dlg, IDC_PREFS_DISABLE_HOTKEYS, _("&Disable hotkeys (Not recommended!)"));          SetDlgItemText (dlg, IDC_PREFS_DISABLE_HOTKEYS, _("&Disable hotkeys (Not recommended!)"));
137          SetDlgItemText (dlg, IDC_PREFS_TRUST, _("Skip key validation and assume that keys are always fully trusted"));          SetDlgItemText (dlg, IDC_PREFS_TRUST, _("Skip key validation and assume that keys are always fully trusted"));
138          SetDlgItemText (dlg, IDC_PREFS_AUTOBACKUP, _("&Automatic keyring backup when WinPT closes"));          SetDlgItemText (dlg, IDC_PREFS_AUTOBACKUP, _("&Automatic keyring backup when WinPT closes"));
139          SetDlgItemText (dlg, IDC_PREFS_BAKHOME, _("Backup to GPG &home folder"));          SetDlgItemText (dlg, IDC_PREFS_BAKHOME, _("Backup to &keyring folder"));
140          SetDlgItemText (dlg, IDC_PREFS_BAKUSER, _("Backup to:"));          SetDlgItemText (dlg, IDC_PREFS_BAKUSER, _("Backup to:"));
141      #endif          SetDlgItemText (dlg, IDC_PREFS_KEYLISTINF, _("Select &key list mode"));
142          SetDlgItemInt( dlg, IDC_PREFS_CACHETIME, reg_prefs.cache_time, TRUE );          SetDlgItemText (dlg, IDC_PREFS_WIPEINF, _("Select &wipe mode"));
143          SetDlgItemInt( dlg, IDC_PREFS_WORDWRAP, reg_prefs.word_wrap, TRUE );          SetDlgItemText (dlg, IDC_PREFS_KSINF, _("Keyserver &config"));
144            SetDlgItemText (dlg, IDC_PREFS_CACHEINF, _("Cache &passphrases for 'n' seconds"));
145            SetDlgItemText (dlg, IDC_PREFS_CACHEHINT, _("(CTRL+ALT+F to clear the cache)"));
146            SetDlgItemText (dlg, IDC_PREFS_ALLOPTINF, _("General options"));
147            SetDlgItemText (dlg, IDC_PREFS_CLIPINF, _("Clipboard hotkeys"));
148            SetDlgItemText (dlg, IDC_PREFS_CURRINF, _("Current window hotkeys"));
149            SetDlgItemText (dlg, IDC_PREFS_KSELFILE, _("Browse..."));
150            SetDlgItemText (dlg, IDC_PREFS_BAKSELECT, _("Browse..."));
151            SetDlgItemText (dlg, IDCANCEL, _("&Cancel"));
152    
153            SetDlgItemInt (dlg, IDC_PREFS_CACHETIME, reg_prefs.cache_time, TRUE);
154            SetDlgItemInt (dlg, IDC_PREFS_WORDWRAP, reg_prefs.word_wrap, TRUE);
155          if (reg_prefs.backup.path)          if (reg_prefs.backup.path)
156              SetDlgItemText (dlg, IDC_PREFS_BAKPATH, reg_prefs.backup.path);              SetDlgItemText (dlg, IDC_PREFS_BAKPATH, reg_prefs.backup.path);
157          if (reg_prefs.kserv_conf)          if (reg_prefs.kserv_conf)
# Line 164  prefs_dlg_proc (HWND dlg, UINT msg, WPAR Line 173  prefs_dlg_proc (HWND dlg, UINT msg, WPAR
173                          reg_prefs.backup.mode==1? BST_CHECKED : BST_UNCHECKED );                          reg_prefs.backup.mode==1? BST_CHECKED : BST_UNCHECKED );
174          CheckDlgButton( dlg, IDC_PREFS_BAKUSER,          CheckDlgButton( dlg, IDC_PREFS_BAKUSER,
175                          reg_prefs.backup.mode==2? BST_CHECKED : BST_UNCHECKED );                          reg_prefs.backup.mode==2? BST_CHECKED : BST_UNCHECKED );
176          if( reg_prefs.no_hotkeys )          if (reg_prefs.no_hotkeys)
177              disable_hotkey_items( dlg, 1 );              disable_hotkey_items (dlg, 1);
178          if (!reg_prefs.auto_backup)          if (!reg_prefs.auto_backup)
179              enable_backup_items (dlg, 0);              enable_backup_items (dlg, 0);
180          EnableWindow (GetDlgItem (dlg, IDC_PREFS_BAKPATH),          EnableWindow (GetDlgItem (dlg, IDC_PREFS_BAKPATH),
# Line 189  prefs_dlg_proc (HWND dlg, UINT msg, WPAR Line 198  prefs_dlg_proc (HWND dlg, UINT msg, WPAR
198              switch( (int)LOWORD( wparam ) ) {              switch( (int)LOWORD( wparam ) ) {
199              case IDC_PREFS_DISABLE_HOTKEYS:                          case IDC_PREFS_DISABLE_HOTKEYS:            
200                  reg_prefs.no_hotkeys ^= 1;                  reg_prefs.no_hotkeys ^= 1;
201                  disable_hotkey_items( dlg, reg_prefs.no_hotkeys );                  disable_hotkey_items (dlg, reg_prefs.no_hotkeys);
202                  break;                  break;
203    
204              case IDC_PREFS_TRUST:              case IDC_PREFS_TRUST:
205                  reg_prefs.always_trust ^= 1;                  reg_prefs.always_trust ^= 1;
206                  if( reg_prefs.always_trust ) {                  if (reg_prefs.always_trust) {
207                      msg_box (dlg,                      msg_box (dlg,
208                  _("In most cases it is not a good idea to enable this setting.\n"                  _("In most cases it is not a good idea to enable this setting.\n"
209                    "If you know what you are doing let this flag enabled, otherwise\n"                    "If you know what you are doing let this flag enabled, otherwise\n"
210                    "it is safe to leave this flag untouched."),                    "it is safe to leave this flag untouched."),
211                    _("Preferences"), MB_ICONWARNING|MB_OK );                    _("Preferences"), MB_ICONWARNING|MB_OK);
212                  }                  }
213                  break;                  break;
214    
# Line 211  prefs_dlg_proc (HWND dlg, UINT msg, WPAR Line 220  prefs_dlg_proc (HWND dlg, UINT msg, WPAR
220                          !IsDlgButtonChecked (dlg, IDC_PREFS_BAKUSER))                          !IsDlgButtonChecked (dlg, IDC_PREFS_BAKUSER))
221                          CheckDlgButton (dlg, IDC_PREFS_BAKHOME, BST_CHECKED);                          CheckDlgButton (dlg, IDC_PREFS_BAKHOME, BST_CHECKED);
222                  }                  }
223                    if (IsDlgButtonChecked (dlg, IDC_PREFS_BAKHOME))
224                        EnableWindow (GetDlgItem (dlg, IDC_PREFS_BAKPATH), FALSE);
225                  break;                  break;
226    
227              case IDC_PREFS_BAKHOME:                          case IDC_PREFS_BAKHOME:            
# Line 243  prefs_dlg_proc (HWND dlg, UINT msg, WPAR Line 254  prefs_dlg_proc (HWND dlg, UINT msg, WPAR
254    
255          case IDOK:          case IDOK:
256              rc = GetDlgItemInt( dlg, IDC_PREFS_CACHETIME, NULL, FALSE );              rc = GetDlgItemInt( dlg, IDC_PREFS_CACHETIME, NULL, FALSE );
257              if( !rc )              if (!rc)
258                  reg_prefs.cache_time = 0;                  reg_prefs.cache_time = 0;
259              else if( rc > 3600 ) {              else if (rc > 3600) {
260                  msg_box( dlg, _("Please enter a value that is between 1-3600.\nIt is not "                  msg_box( dlg, _("Please enter a value that is between 1-3600.\nIt is not "
261                                  "a good idea to cache the passphrase more than one hour."),                                  "a good idea to cache the passphrase more than one hour."),
262                                  _("Preferences"), MB_ERR );                                  _("Preferences"), MB_ERR);
263                  SetDlgItemInt( dlg, IDC_PREFS_CACHETIME, 0, FALSE );                  SetDlgItemInt (dlg, IDC_PREFS_CACHETIME, 0, FALSE);
264                  return TRUE;                  return TRUE;
265              }              }
266              if (reg_prefs.cache_time != rc)              if (reg_prefs.cache_time != rc)
267                  agent_flush_cache ();                  agent_flush_cache ();
268              reg_prefs.cache_time = rc;              reg_prefs.cache_time = rc;
269              rc = GetDlgItemInt( dlg, IDC_PREFS_WORDWRAP, NULL, FALSE );              rc = GetDlgItemInt (dlg, IDC_PREFS_WORDWRAP, NULL, FALSE);
270              if( !rc )              if (!rc)
271                  reg_prefs.word_wrap = 0;                  reg_prefs.word_wrap = 0;
272              else if( rc > 80 ) {              else if (rc > 80) {
273                  msg_box( dlg, _("Please enter a value between 1-80."), _("Preferences"), MB_ERR );                  msg_box (dlg, _("Please enter a value between 1-80."), _("Preferences"), MB_ERR);
274                  return TRUE;                  return TRUE;
275              }              }
276              reg_prefs.word_wrap = rc;              reg_prefs.word_wrap = rc;
# Line 342  prefs_dlg_proc (HWND dlg, UINT msg, WPAR Line 353  prefs_dlg_proc (HWND dlg, UINT msg, WPAR
353              return TRUE;              return TRUE;
354                            
355          case IDCANCEL:          case IDCANCEL:
356              EndDialog( dlg, FALSE );              /* Reset backup mode if no mode was chosen. */
357                if (reg_prefs.auto_backup == 1 &&
358                    !IsDlgButtonChecked (dlg, IDC_PREFS_BAKHOME) &&
359                    !IsDlgButtonChecked (dlg, IDC_PREFS_BAKUSER))
360                    reg_prefs.auto_backup = 0;
361                EndDialog (dlg, FALSE);
362              return FALSE;              return FALSE;
363          }          }
364          break;          break;

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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26