/[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 105 by twoaday, Wed Nov 30 10:22:00 2005 UTC revision 130 by twoaday, Fri Dec 30 14:06:39 2005 UTC
# Line 148  prefs_dlg_proc (HWND dlg, UINT msg, WPAR Line 148  prefs_dlg_proc (HWND dlg, UINT msg, WPAR
148          SetDlgItemText (dlg, IDC_PREFS_CURRINF, _("Current window hotkeys"));          SetDlgItemText (dlg, IDC_PREFS_CURRINF, _("Current window hotkeys"));
149          SetDlgItemText (dlg, IDCANCEL, _("&Cancel"));          SetDlgItemText (dlg, IDCANCEL, _("&Cancel"));
150    
151          SetDlgItemInt( dlg, IDC_PREFS_CACHETIME, reg_prefs.cache_time, TRUE );          SetDlgItemInt (dlg, IDC_PREFS_CACHETIME, reg_prefs.cache_time, TRUE);
152          SetDlgItemInt( dlg, IDC_PREFS_WORDWRAP, reg_prefs.word_wrap, TRUE );          SetDlgItemInt (dlg, IDC_PREFS_WORDWRAP, reg_prefs.word_wrap, TRUE);
153          if (reg_prefs.backup.path)          if (reg_prefs.backup.path)
154              SetDlgItemText (dlg, IDC_PREFS_BAKPATH, reg_prefs.backup.path);              SetDlgItemText (dlg, IDC_PREFS_BAKPATH, reg_prefs.backup.path);
155          if (reg_prefs.kserv_conf)          if (reg_prefs.kserv_conf)
# Line 171  prefs_dlg_proc (HWND dlg, UINT msg, WPAR Line 171  prefs_dlg_proc (HWND dlg, UINT msg, WPAR
171                          reg_prefs.backup.mode==1? BST_CHECKED : BST_UNCHECKED );                          reg_prefs.backup.mode==1? BST_CHECKED : BST_UNCHECKED );
172          CheckDlgButton( dlg, IDC_PREFS_BAKUSER,          CheckDlgButton( dlg, IDC_PREFS_BAKUSER,
173                          reg_prefs.backup.mode==2? BST_CHECKED : BST_UNCHECKED );                          reg_prefs.backup.mode==2? BST_CHECKED : BST_UNCHECKED );
174          if( reg_prefs.no_hotkeys )          if (reg_prefs.no_hotkeys)
175              disable_hotkey_items( dlg, 1 );              disable_hotkey_items (dlg, 1);
176          if (!reg_prefs.auto_backup)          if (!reg_prefs.auto_backup)
177              enable_backup_items (dlg, 0);              enable_backup_items (dlg, 0);
178          EnableWindow (GetDlgItem (dlg, IDC_PREFS_BAKPATH),          EnableWindow (GetDlgItem (dlg, IDC_PREFS_BAKPATH),
# Line 196  prefs_dlg_proc (HWND dlg, UINT msg, WPAR Line 196  prefs_dlg_proc (HWND dlg, UINT msg, WPAR
196              switch( (int)LOWORD( wparam ) ) {              switch( (int)LOWORD( wparam ) ) {
197              case IDC_PREFS_DISABLE_HOTKEYS:                          case IDC_PREFS_DISABLE_HOTKEYS:            
198                  reg_prefs.no_hotkeys ^= 1;                  reg_prefs.no_hotkeys ^= 1;
199                  disable_hotkey_items( dlg, reg_prefs.no_hotkeys );                  disable_hotkey_items (dlg, reg_prefs.no_hotkeys);
200                  break;                  break;
201    
202              case IDC_PREFS_TRUST:              case IDC_PREFS_TRUST:
203                  reg_prefs.always_trust ^= 1;                  reg_prefs.always_trust ^= 1;
204                  if( reg_prefs.always_trust ) {                  if (reg_prefs.always_trust) {
205                      msg_box (dlg,                      msg_box (dlg,
206                  _("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"
207                    "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"
208                    "it is safe to leave this flag untouched."),                    "it is safe to leave this flag untouched."),
209                    _("Preferences"), MB_ICONWARNING|MB_OK );                    _("Preferences"), MB_ICONWARNING|MB_OK);
210                  }                  }
211                  break;                  break;
212    
# Line 218  prefs_dlg_proc (HWND dlg, UINT msg, WPAR Line 218  prefs_dlg_proc (HWND dlg, UINT msg, WPAR
218                          !IsDlgButtonChecked (dlg, IDC_PREFS_BAKUSER))                          !IsDlgButtonChecked (dlg, IDC_PREFS_BAKUSER))
219                          CheckDlgButton (dlg, IDC_PREFS_BAKHOME, BST_CHECKED);                          CheckDlgButton (dlg, IDC_PREFS_BAKHOME, BST_CHECKED);
220                  }                  }
221                    if (IsDlgButtonChecked (dlg, IDC_PREFS_BAKHOME))
222                        EnableWindow (GetDlgItem (dlg, IDC_PREFS_BAKPATH), FALSE);
223                  break;                  break;
224    
225              case IDC_PREFS_BAKHOME:                          case IDC_PREFS_BAKHOME:            
# Line 250  prefs_dlg_proc (HWND dlg, UINT msg, WPAR Line 252  prefs_dlg_proc (HWND dlg, UINT msg, WPAR
252    
253          case IDOK:          case IDOK:
254              rc = GetDlgItemInt( dlg, IDC_PREFS_CACHETIME, NULL, FALSE );              rc = GetDlgItemInt( dlg, IDC_PREFS_CACHETIME, NULL, FALSE );
255              if( !rc )              if (!rc)
256                  reg_prefs.cache_time = 0;                  reg_prefs.cache_time = 0;
257              else if( rc > 3600 ) {              else if (rc > 3600) {
258                  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 "
259                                  "a good idea to cache the passphrase more than one hour."),                                  "a good idea to cache the passphrase more than one hour."),
260                                  _("Preferences"), MB_ERR );                                  _("Preferences"), MB_ERR);
261                  SetDlgItemInt( dlg, IDC_PREFS_CACHETIME, 0, FALSE );                  SetDlgItemInt (dlg, IDC_PREFS_CACHETIME, 0, FALSE);
262                  return TRUE;                  return TRUE;
263              }              }
264              if (reg_prefs.cache_time != rc)              if (reg_prefs.cache_time != rc)
265                  agent_flush_cache ();                  agent_flush_cache ();
266              reg_prefs.cache_time = rc;              reg_prefs.cache_time = rc;
267              rc = GetDlgItemInt( dlg, IDC_PREFS_WORDWRAP, NULL, FALSE );              rc = GetDlgItemInt (dlg, IDC_PREFS_WORDWRAP, NULL, FALSE);
268              if( !rc )              if (!rc)
269                  reg_prefs.word_wrap = 0;                  reg_prefs.word_wrap = 0;
270              else if( rc > 80 ) {              else if (rc > 80) {
271                  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);
272                  return TRUE;                  return TRUE;
273              }              }
274              reg_prefs.word_wrap = rc;              reg_prefs.word_wrap = rc;
# Line 349  prefs_dlg_proc (HWND dlg, UINT msg, WPAR Line 351  prefs_dlg_proc (HWND dlg, UINT msg, WPAR
351              return TRUE;              return TRUE;
352                            
353          case IDCANCEL:          case IDCANCEL:
354              EndDialog( dlg, FALSE );              /* Reset backup mode if no mode was chosen. */
355                if (reg_prefs.auto_backup == 1 &&
356                    !IsDlgButtonChecked (dlg, IDC_PREFS_BAKHOME) &&
357                    !IsDlgButtonChecked (dlg, IDC_PREFS_BAKUSER))
358                    reg_prefs.auto_backup = 0;
359                EndDialog (dlg, FALSE);
360              return FALSE;              return FALSE;
361          }          }
362          break;          break;

Legend:
Removed from v.105  
changed lines
  Added in v.130

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26