Display a yes/no prompt
| 343 | STATIC REFIT_MENU_SCREEN YesNoMessageMenu(0, XStringW(), XStringW(), &YesMessageEntry, &NoMessageEntry); |
| 344 | // Display a yes/no prompt |
| 345 | BOOLEAN YesNoMessage(IN XStringW& Title, IN CONST XStringW& Message) |
| 346 | { |
| 347 | BOOLEAN Result = FALSE; |
| 348 | UINTN MenuExit; |
| 349 | CreateInfoLines(Message, &YesNoMessageMenu.InfoLines); |
| 350 | YesNoMessageMenu.Title = Title; |
| 351 | do |
| 352 | { |
| 353 | REFIT_ABSTRACT_MENU_ENTRY *ChosenEntry = NULL; |
| 354 | MenuExit = YesNoMessageMenu.RunMenu(&ChosenEntry); |
| 355 | if ( ChosenEntry != NULL && ChosenEntry->getREFIT_SIMPLE_MENU_ENTRY_TAG() && ChosenEntry->getREFIT_SIMPLE_MENU_ENTRY_TAG()->Tag == TAG_YES && |
| 356 | ((MenuExit == MENU_EXIT_ENTER) || (MenuExit == MENU_EXIT_DETAILS))) { |
| 357 | Result = TRUE; |
| 358 | MenuExit = MENU_EXIT_ENTER; |
| 359 | } |
| 360 | } while (MenuExit != MENU_EXIT_ENTER); |
| 361 | YesNoMessageMenu.InfoLines.setEmpty(); |
| 362 | return Result; |
| 363 | } |
| 364 | // Ask user for file path from directory menu |
| 365 | BOOLEAN AskUserForFilePathFromDir(IN CHAR16 *Title OPTIONAL, IN REFIT_VOLUME *Volume, |
| 366 | IN CHAR16 *ParentPath OPTIONAL, IN EFI_FILE *Dir, |
no test coverage detected