aboutsummaryrefslogtreecommitdiff
path: root/src/interfaces/odbc/dlg_wingui.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/interfaces/odbc/dlg_wingui.c')
-rw-r--r--src/interfaces/odbc/dlg_wingui.c37
1 files changed, 37 insertions, 0 deletions
diff --git a/src/interfaces/odbc/dlg_wingui.c b/src/interfaces/odbc/dlg_wingui.c
index 27075d757e0..88c2e9f4c45 100644
--- a/src/interfaces/odbc/dlg_wingui.c
+++ b/src/interfaces/odbc/dlg_wingui.c
@@ -267,6 +267,43 @@ driver_optionsProc(HWND hdlg,
}
int CALLBACK
+global_optionsProc(HWND hdlg,
+ UINT wMsg,
+ WPARAM wParam,
+ LPARAM lParam)
+{
+
+ switch (wMsg)
+ {
+ case WM_INITDIALOG:
+ CheckDlgButton(hdlg, DRV_COMMLOG, globals.commlog);
+#ifndef Q_LOG
+ EnableWindow(GetDlgItem(hdlg, DRV_COMMLOG), FALSE);
+#endif /* Q_LOG */
+ CheckDlgButton(hdlg, DRV_DEBUG, globals.debug);
+#ifndef MY_LOG
+ EnableWindow(GetDlgItem(hdlg, DRV_DEBUG), FALSE);
+#endif /* MY_LOG */
+ break;
+
+ case WM_COMMAND:
+ switch (GET_WM_COMMAND_ID(wParam, lParam))
+ {
+ case IDOK:
+ globals.commlog = IsDlgButtonChecked(hdlg, DRV_COMMLOG);
+ globals.debug = IsDlgButtonChecked(hdlg, DRV_DEBUG);
+ driver_options_update(hdlg, NULL, TRUE);
+
+ case IDCANCEL:
+ EndDialog(hdlg, GET_WM_COMMAND_ID(wParam, lParam) == IDOK);
+ return TRUE;
+ }
+ }
+
+ return FALSE;
+}
+
+int CALLBACK
ds_options1Proc(HWND hdlg,
UINT wMsg,
WPARAM wParam,