*
* Written by DJ Delorie <dj@cygnus.com>
*
+ * Sync'ed with cinstall 2001-10-16
*/
/* The purpose of this file is to manage the dialog box that lets the
#include "msg.h"
#include "log.h"
-static int rb[] = { IDC_SOURCE_DOWNLOAD, IDC_SOURCE_NETINST, IDC_SOURCE_CWD, 0 };
-
-static void
-check_if_enable_next (HWND h)
-{
- EnableWindow (GetDlgItem (h, IDOK), source ? 1 : 0);
-}
+static int rb[] = { IDC_SOURCE_NETINST, IDC_SOURCE_DOWNLOAD, IDC_SOURCE_CWD, 0 };
static void
load_dialog (HWND h)
{
rbset (h, rb, source);
- check_if_enable_next (h);
}
static void
case IDC_SOURCE_NETINST:
case IDC_SOURCE_CWD:
save_dialog (h);
- check_if_enable_next (h);
break;
case IDOK:
case IDCANCEL:
NEXT (0);
break;
+
+ default:
+ break;
}
- return FALSE;
}
static BOOL CALLBACK
{
case WM_INITDIALOG:
load_dialog (h);
+ // Check to see if any radio buttons are selected. If not, select a default.
+ if ((!SendMessage(GetDlgItem (h, IDC_SOURCE_DOWNLOAD), BM_GETCHECK, 0, 0) == BST_CHECKED)
+ && (!SendMessage(GetDlgItem (h, IDC_SOURCE_CWD), BM_GETCHECK, 0, 0) == BST_CHECKED))
+ {
+ SendMessage(GetDlgItem (h, IDC_SOURCE_NETINST), BM_SETCHECK, BST_CHECKED, 0);
+ }
return FALSE;
case WM_COMMAND:
return HANDLE_WM_COMMAND (h, wParam, lParam, dialog_cmd);
do_source (HINSTANCE h)
{
int rv = 0;
+ /* source = IDC_SOURCE_CWD;*/
+ source = IDC_SOURCE_NETINST;
rv = DialogBox (h, MAKEINTRESOURCE (IDD_SOURCE), 0, dialog_proc);
if (rv == -1)
fatal (IDS_DIALOG_FAILED);