Lines Matching refs:Question

55   FORM_BROWSER_STATEMENT  *Question;
66 Question = MenuOption->ThisTag;
67 Minimum = (UINTN) Question->Minimum;
68 Maximum = (UINTN) Question->Maximum;
70 if (Question->Operand == EFI_IFR_PASSWORD_OP) {
282 @param Question Pointer to current question.
287 IN FORM_BROWSER_STATEMENT *Question,
296 if (Question->Operand != EFI_IFR_DATE_OP) {
300 Month = Question->HiiValue.Value.date.Month;
301 Year = Question->HiiValue.Value.date.Year;
327 if (Question->HiiValue.Value.date.Day > Maximum) {
328 Question->HiiValue.Value.date.Day = Maximum;
336 if (Question->HiiValue.Value.date.Day > Maximum) {
337 Question->HiiValue.Value.date.Day = Minimum;
380 FORM_BROWSER_STATEMENT *Question;
391 Question = MenuOption->ThisTag;
392 QuestionValue = &Question->HiiValue;
393 Step = Question->Step;
394 Minimum = Question->Minimum;
395 Maximum = Question->Maximum;
403 if ((Question->Operand == EFI_IFR_DATE_OP) || (Question->Operand == EFI_IFR_TIME_OP)) {
414 if (Question->Operand == EFI_IFR_DATE_OP) {
460 } else if (Question->Operand == EFI_IFR_TIME_OP) {
497 if ((Question->Operand == EFI_IFR_NUMERIC_OP) &&
498 ((Question->Flags & EFI_IFR_DISPLAY) == EFI_IFR_DISPLAY_UINT_HEX)) {
508 if (Question->Operand == EFI_IFR_NUMERIC_OP) {
510 InputWidth = Question->StorageWidth * 2;
512 switch (Question->StorageWidth) {
545 if (Question->Operand == EFI_IFR_DATE_OP) {
572 if (Question->Operand == EFI_IFR_TIME_OP) {
657 if (Question->Operand == EFI_IFR_DATE_OP) {
677 } else if (Question->Operand == EFI_IFR_TIME_OP) {
689 PrintFormattedNumber (Question, FormattedNumber, 21 * sizeof (CHAR16));
733 UpdateStatusBar (Selection, INPUT_ERROR, Question->QuestionFlags, TRUE);
736 UpdateStatusBar (Selection, INPUT_ERROR, Question->QuestionFlags, FALSE);
740 // Store Edit value back to Question
742 if (Question->Operand == EFI_IFR_DATE_OP) {
759 } else if (Question->Operand == EFI_IFR_TIME_OP) {
788 if (Question->Operand == EFI_IFR_DATE_OP &&
790 AdjustQuestionValue (Question, (UINT8)MenuOption->Sequence);
797 Status = ValidateQuestion (FormSet, Form, Question, EFI_HII_EXPRESSION_INCONSISTENT_IF);
800 // Input value is not valid, restore Question Value
802 GetQuestionValue (FormSet, Form, Question, TRUE);
804 SetQuestionValue (FormSet, Form, Question, TRUE);
805 if (!DateOrTime || (Question->Storage != NULL)) {
809 UpdateStatusBar (Selection, NV_UPDATE_REQUIRED, Question->QuestionFlags, TRUE);
825 UpdateStatusBar (Selection, INPUT_ERROR, Question->QuestionFlags, FALSE);
842 UpdateStatusBar (Selection, INPUT_ERROR, Question->QuestionFlags, TRUE);
847 UpdateStatusBar (Selection, INPUT_ERROR, Question->QuestionFlags, TRUE);
876 UpdateStatusBar (Selection, INPUT_ERROR, Question->QuestionFlags, TRUE);
881 UpdateStatusBar (Selection, INPUT_ERROR, Question->QuestionFlags, FALSE);
943 FORM_BROWSER_STATEMENT *Question;
957 Question = MenuOption->ThisTag;
958 if (Question->Operand == EFI_IFR_ORDERED_LIST_OP) {
959 ValueArray = Question->BufferValue;
960 ValueType = Question->ValueType;
970 for (Index = 0; Index < Question->MaxContainers; Index++) {
979 Link = GetFirstNode (&Question->OptionListHead);
980 while (!IsNull (&Question->OptionListHead, Link)) {
985 Link = GetNextNode (&Question->OptionListHead, Link);
994 Link = GetFirstNode (&Question->OptionListHead);
1002 Link = GetNextNode (&Question->OptionListHead, Link);
1011 OneOfOption = ValueToOption (Question, &HiiValueArray[OptionCount - Index - 1]);
1023 InsertTailList (&Question->OptionListHead, &OneOfOption->Link);
1028 InsertHeadList (&Question->OptionListHead, &OneOfOption->Link);
1039 Link = GetFirstNode (&Question->OptionListHead);
1049 if (!OrderedList && (CompareHiiValue (&Question->HiiValue, &OneOfOption->Value, &Result, NULL) == EFI_SUCCESS) && (Result == 0)) {
1056 Link = GetNextNode (&Question->OptionListHead, Link);
1122 Link = GetFirstNode (&Question->OptionListHead);
1124 Link = GetNextNode (&Question->OptionListHead, Link);
1133 Link = GetNextNode (&Question->OptionListHead, Link);
1297 for (Index = 0; Index < Question->MaxContainers; Index++) {
1303 OneOfOption = ValueToOption (Question, &HiiValue);
1309 InsertTailList (&Question->OptionListHead, &OneOfOption->Link);
1328 Link = GetFirstNode (&Question->OptionListHead);
1329 while (!IsNull (&Question->OptionListHead, Link)) {
1335 if (Index > Question->MaxContainers) {
1339 Link = GetNextNode (&Question->OptionListHead, Link);
1343 CopyMem (&Question->HiiValue, &CurrentOption->Value, sizeof (EFI_HII_VALUE));
1349 Status = ValidateQuestion (Selection->FormSet, Selection->Form, Question, EFI_HII_EXPRESSION_INCONSISTENT_IF);
1352 // Input value is not valid, restore Question Value
1354 GetQuestionValue (Selection->FormSet, Selection->Form, Question, TRUE);
1356 SetQuestionValue (Selection->FormSet, Selection->Form, Question, TRUE);
1357 UpdateStatusBar (Selection, NV_UPDATE_REQUIRED, Question->QuestionFlags, TRUE);