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

Diff of /trunk/Src/wptGPGPrefsDlg.cpp

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

revision 128 by twoaday, Mon Dec 19 13:05:59 2005 UTC revision 161 by twoaday, Thu Jan 19 16:10:37 2006 UTC
# Line 34  Line 34 
34  #include "wptW32API.h"  #include "wptW32API.h"
35    
36    
37    /* Enable all edit items if @val is TRUE, disable them otherwise. */
38    static void
39    enable_disable_items (HWND dlg, BOOL val)
40    {
41        EnableWindow (GetDlgItem (dlg, IDC_GPGPREFS_EXEDIR), val);
42        EnableWindow (GetDlgItem (dlg, IDC_GPGREFS_EXEDLG), val);
43        EnableWindow (GetDlgItem (dlg, IDC_GPGPREFS_LOCALE), val);
44        EnableWindow (GetDlgItem (dlg, IDC_GPGPREFS_LOCDLG), val);
45        EnableWindow (GetDlgItem (dlg, IDC_GPGPREFS_HOMEDIR), val);
46        EnableWindow (GetDlgItem (dlg, IDC_GPGPREFS_HOMEDLG), val);
47    }
48    
49    
50  /* Load the GPG4WIN default values and disabled the  /* Load the GPG4WIN default values and disabled the
51     dialog items to indicate these are fixed values.     dialog items to indicate these are fixed values.
52     Return value: true if GPG4win was found. */     Return value: true if GPG4win was found. */
# Line 61  load_gpg4win_values (HWND dlg) Line 74  load_gpg4win_values (HWND dlg)
74          if (dir_exist_check (p) == 0) {          if (dir_exist_check (p) == 0) {
75              SetDlgItemText (dlg, IDC_GPGPREFS_LOCALE, p);              SetDlgItemText (dlg, IDC_GPGPREFS_LOCALE, p);
76              EnableWindow (GetDlgItem (dlg, IDC_GPGPREFS_LOCALE), FALSE);              EnableWindow (GetDlgItem (dlg, IDC_GPGPREFS_LOCALE), FALSE);
77                EnableWindow (GetDlgItem (dlg, IDC_GPGPREFS_LOCDLG), FALSE);
78          }          }
79          free_if_alloc (p);          free_if_alloc (p);
80      }      }
# Line 135  gpgprefs_dlg_proc (HWND dlg, UINT msg, W Line 149  gpgprefs_dlg_proc (HWND dlg, UINT msg, W
149          SetDlgItemText (dlg, IDC_GPGPREFS_CMTINF, _("Comment in armored files"));          SetDlgItemText (dlg, IDC_GPGPREFS_CMTINF, _("Comment in armored files"));
150          SetDlgItemText (dlg, IDC_GPGPREFS_ENCINF, _("Encrypt to this key"));          SetDlgItemText (dlg, IDC_GPGPREFS_ENCINF, _("Encrypt to this key"));
151          SetDlgItemText (dlg, IDC_GPGPREFS_ALLOPTINF, _("General GPG options"));          SetDlgItemText (dlg, IDC_GPGPREFS_ALLOPTINF, _("General GPG options"));
152            SetDlgItemText (dlg, IDC_GPGPREFS_HOMEDLG, _("Browse..."));
153            SetDlgItemText (dlg, IDC_GPGREFS_EXEDLG, _("Browse..."));
154            SetDlgItemText (dlg, IDC_GPGPREFS_LOCDLG, _("Browse..."));
155            SetDlgItemText (dlg, IDC_GPGPREFS_OVRDEFAULT, _("&Overwrite default settings"));
156    
157          gpg4win = load_gpg4win_values (dlg);          gpg4win = load_gpg4win_values (dlg);
158          if (!gpg4win)          if (!gpg4win) {
159              load_registry_values (dlg);              load_registry_values (dlg);
160                CheckDlgButton (dlg, IDC_GPGPREFS_OVRDEFAULT, BST_CHECKED);
161            }
162    
163          p = get_gnupg_cfgfile ();          p = get_gnupg_cfgfile ();
164          if (p) {          if (p) {
# Line 169  gpgprefs_dlg_proc (HWND dlg, UINT msg, W Line 189  gpgprefs_dlg_proc (HWND dlg, UINT msg, W
189          return FALSE;          return FALSE;
190                    
191      case WM_COMMAND:      case WM_COMMAND:
192            if (HIWORD (wparam) == BN_CLICKED &&
193                LOWORD (wparam) == IDC_GPGPREFS_OVRDEFAULT) {
194                if (IsDlgButtonChecked (dlg, LOWORD (wparam)))
195                    enable_disable_items (dlg, TRUE);
196                else
197                    enable_disable_items (dlg, FALSE);
198                break;
199            }
200    
201          switch (LOWORD (wparam)) {          switch (LOWORD (wparam)) {
202          case IDC_GPGPREFS_SAVE:          case IDC_GPGPREFS_SAVE:
203              if (!GetDlgItemText (dlg, IDC_GPGPREFS_HOMEDIR,              if (!GetDlgItemText (dlg, IDC_GPGPREFS_HOMEDIR,
# Line 284  gpgprefs_dlg_proc (HWND dlg, UINT msg, W Line 313  gpgprefs_dlg_proc (HWND dlg, UINT msg, W
313              if (s)              if (s)
314                  SetDlgItemText (dlg, IDC_GPGPREFS_EXEDIR, s);                  SetDlgItemText (dlg, IDC_GPGPREFS_EXEDIR, s);
315              return TRUE;              return TRUE;
316                
317            case IDCANCEL:
318                EndDialog (dlg, FALSE);
319                return TRUE;
320          }          }
321          break;          break;
322      }      }

Legend:
Removed from v.128  
changed lines
  Added in v.161

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26