mirror of
https://github.com/Rockbox/rockbox.git
synced 2025-11-19 01:52:35 -05:00
rbutil: show progress bar during bootloader uninstall
Useful for targets that needs multi-stage uninstall. On current targets (with Uninstall capability) the progress is updated to 100% when bootloader uninstall is successfully finished. Change-Id: I61be1c4f5cfc2d2f35fa5005962be9703888447d
This commit is contained in:
parent
5a673d6df2
commit
e4af97300d
5 changed files with 4 additions and 1 deletions
|
|
@ -129,6 +129,7 @@ bool BootloaderInstallFile::uninstall(void)
|
||||||
}
|
}
|
||||||
emit logItem(tr("Original bootloader restored successfully."), LOGOK);
|
emit logItem(tr("Original bootloader restored successfully."), LOGOK);
|
||||||
logInstall(LogRemove);
|
logInstall(LogRemove);
|
||||||
|
emit logProgress(1, 1);
|
||||||
emit done(false);
|
emit done(false);
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
|
|
|
||||||
|
|
@ -174,6 +174,7 @@ bool BootloaderInstallIpod::uninstall(void)
|
||||||
if (delete_bootloader(&ipod)==0) {
|
if (delete_bootloader(&ipod)==0) {
|
||||||
emit logItem(tr("Successfully removed bootloader"), LOGOK);
|
emit logItem(tr("Successfully removed bootloader"), LOGOK);
|
||||||
logInstall(LogRemove);
|
logInstall(LogRemove);
|
||||||
|
emit logProgress(1, 1);
|
||||||
emit done(false);
|
emit done(false);
|
||||||
ipod_close(&ipod);
|
ipod_close(&ipod);
|
||||||
return true;
|
return true;
|
||||||
|
|
|
||||||
|
|
@ -114,6 +114,7 @@ bool BootloaderInstallMi4::uninstall(void)
|
||||||
QFile::rename(Utils::resolvePathCase(original), resolved);
|
QFile::rename(Utils::resolvePathCase(original), resolved);
|
||||||
emit logItem(tr("Rockbox bootloader successful removed"), LOGINFO);
|
emit logItem(tr("Rockbox bootloader successful removed"), LOGINFO);
|
||||||
logInstall(LogRemove);
|
logInstall(LogRemove);
|
||||||
|
emit logProgress(1, 1);
|
||||||
emit done(false);
|
emit done(false);
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
|
|
|
||||||
|
|
@ -194,6 +194,7 @@ bool BootloaderInstallSansa::uninstall(void)
|
||||||
if (sansa_delete_bootloader(&sansa)==0) {
|
if (sansa_delete_bootloader(&sansa)==0) {
|
||||||
emit logItem(tr("Successfully removed bootloader"), LOGOK);
|
emit logItem(tr("Successfully removed bootloader"), LOGOK);
|
||||||
logInstall(LogRemove);
|
logInstall(LogRemove);
|
||||||
|
emit logProgress(1, 1);
|
||||||
emit done(false);
|
emit done(false);
|
||||||
sansa_close(&sansa);
|
sansa_close(&sansa);
|
||||||
return true;
|
return true;
|
||||||
|
|
|
||||||
|
|
@ -523,7 +523,6 @@ void RbUtilQt::uninstallBootloader(void)
|
||||||
QMessageBox::Yes | QMessageBox::No) != QMessageBox::Yes) return;
|
QMessageBox::Yes | QMessageBox::No) != QMessageBox::Yes) return;
|
||||||
// create logger
|
// create logger
|
||||||
ProgressLoggerGui* logger = new ProgressLoggerGui(this);
|
ProgressLoggerGui* logger = new ProgressLoggerGui(this);
|
||||||
logger->setProgressVisible(false);
|
|
||||||
logger->show();
|
logger->show();
|
||||||
|
|
||||||
QString platform = RbSettings::value(RbSettings::Platform).toString();
|
QString platform = RbSettings::value(RbSettings::Platform).toString();
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue