void GameList::UninstallWAD() { const auto game = GetSelectedGame(); if (!game) return; ModalMessageBox warning_dialog(this); warning_dialog.setIcon(QMessageBox::Information); warning_dialog.setWindowTitle(tr("Confirm")); warning_dialog.setText(tr("Uninstalling the WAD will remove the currently installed version of " "this title from the NAND without deleting its save data. Continue?")); warning_dialog.setStandardButtons(QMessageBox::No | QMessageBox::Yes); if (warning_dialog.exec() == QMessageBox::No) return; ModalMessageBox result_dialog(this); const bool success = WiiUtils::UninstallTitle(game->GetTitleID()); result_dialog.setIcon(success ? QMessageBox::Information : QMessageBox::Critical); result_dialog.setWindowTitle(success ? tr("Success") : tr("Failure")); result_dialog.setText(success ? tr("Successfully removed this title from the NAND.") : tr("Failed to remove this title from the NAND.")); result_dialog.exec(); }
void GameList::InstallWAD() { QMessageBox result_dialog(this); const bool success = GameFile(GetSelectedGame()).Install(); result_dialog.setIcon(success ? QMessageBox::Information : QMessageBox::Critical); result_dialog.setText(success ? tr("Succesfully installed title to the NAND") : tr("Failed to install title to the NAND")); result_dialog.exec(); }
void GameList::ExportWiiSave() { QMessageBox result_dialog(this); const bool success = GameFile(GetSelectedGame()).ExportWiiSave(); result_dialog.setIcon(success ? QMessageBox::Information : QMessageBox::Critical); result_dialog.setText(success ? tr("Successfully exported save files") : tr("Failed to export save files!")); result_dialog.exec(); }
void GameList::InstallWAD() { const auto game = GetSelectedGame(); if (!game) return; ModalMessageBox result_dialog(this); const bool success = WiiUtils::InstallWAD(game->GetFilePath()); result_dialog.setIcon(success ? QMessageBox::Information : QMessageBox::Critical); result_dialog.setWindowTitle(success ? tr("Success") : tr("Failure")); result_dialog.setText(success ? tr("Successfully installed this title to the NAND.") : tr("Failed to install this title to the NAND.")); result_dialog.exec(); }
void GameList::UninstallWAD() { QMessageBox warning_dialog(this); warning_dialog.setIcon(QMessageBox::Information); warning_dialog.setText(tr("Uninstalling the WAD will remove the currently installed version of " "this title from the NAND without deleting its save data. Continue?")); warning_dialog.setStandardButtons(QMessageBox::No | QMessageBox::Yes); if (warning_dialog.exec() == QMessageBox::No) return; QMessageBox result_dialog(this); const bool success = GameFile(GetSelectedGame()).Uninstall(); result_dialog.setIcon(success ? QMessageBox::Information : QMessageBox::Critical); result_dialog.setText(success ? tr("Succesfully removed title from the NAND") : tr("Failed to remove title from the NAND")); result_dialog.exec(); }
void MenuBar::InstallWAD() { QString wad_file = QFileDialog::getOpenFileName(this, tr("Select a title to install to NAND"), QString(), tr("WAD files (*.wad)")); if (wad_file.isEmpty()) return; QMessageBox result_dialog(this); if (GameFile(wad_file).Install()) { result_dialog.setIcon(QMessageBox::Information); result_dialog.setText(tr("Successfully installed this title to the NAND.")); } else { result_dialog.setIcon(QMessageBox::Critical); result_dialog.setText(tr("Failed to install this title to the NAND.")); } result_dialog.exec(); }