function process_project($window, $id, $ctrl) { global $wb; switch ($id) { case IDC_ISTABPAGE: $val = wb_get_value($ctrl); wb_set_enabled(wb_get_control($wb->winproject, IDC_TABNUMBER), $val); wb_set_enabled(wb_get_control($wb->winproject, IDC_TABNUMBERSPINNER), $val); break; case IDC_CTRLVAR: $hastext = wb_get_text($ctrl) !== ''; wb_set_enabled(wb_get_control($wb->winproject, IDC_STARTCTRLVAL), $hastext); break; case IDC_LOCALIZE: wb_set_enabled(wb_get_control($wb->winproject, IDC_LOCPREFIX), wb_get_value($ctrl)); break; case IDOK: // Set various settings foreach ($wb->project_array as $var) { $var = strtolower($var); $ctrl = wb_get_control($wb->winproject, constant("IDC_" . strtoupper($var))); if (wb_get_class($ctrl) != RadioButton && wb_get_class($ctrl) != CheckBox) { $wb->form[$wb->currentform]->{$var} = wb_get_text($ctrl); } else { $wb->form[$wb->currentform]->{$var} = wb_get_value($ctrl); } } // Fall-through // Fall-through case IDCANCEL: set_default_accel(); wb_destroy_window($window); break; } }
function process_options($window, $id, $ctrl) { global $wb; switch ($id) { case IDC_WIREFRAME: case IDC_GRID: wb_set_value(wb_get_control($wb->mainwin, $id), wb_get_value($ctrl)); break; case IDC_BROWSE: $current = wb_get_text(wb_get_control($window, IDC_FILEPATH)); $path = wb_sys_dlg_path($window, 'Select default path for project files:', $current); if ($path) { wb_set_text(wb_get_control($window, IDC_FILEPATH), $path); } break; case IDOK: // Set various settings foreach ($wb->options_array as $var) { $var = strtolower($var); $ctrl = wb_get_control($wb->winoptions, constant("IDC_" . strtoupper($var))); if (wb_get_class($ctrl) == CheckBox) { $wb->{$var} = wb_get_value($ctrl); } else { $wb->{$var} = wb_get_text($ctrl); } } // Fall-through // Fall-through case IDCANCEL: set_default_accel(); wb_destroy_window($window); break; } }