| 645 | } |
| 646 | |
| 647 | void MainScreen::doRestore(size_t fullIndex, size_t cellIndex) |
| 648 | { |
| 649 | Title title; |
| 650 | TitleCatalog::get().getTitle(title, fullIndex, backupKind); |
| 651 | BackupTarget target = title.backup(backupKind); |
| 652 | |
| 653 | std::u16string src = target.fullPath(cellIndex); |
| 654 | std::string dataType = target.dataTypeName(); |
| 655 | std::string successMsg = i18n::t("outcome.restore_success", {nameFromCell(cellIndex)}); |
| 656 | removeOverlay(); |
| 657 | |
| 658 | TransferJob::get().enqueueRestore(std::move(title), backupKind, std::move(src), std::move(dataType), std::move(successMsg)); |
| 659 | } |
| 660 | |
| 661 | void MainScreen::requestRestore(size_t cellIndex) |
| 662 | { |
no test coverage detected