summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAntoine Cellerier <dionoea@videolan.org>2007-09-14 20:48:40 +0000
committerAntoine Cellerier <dionoea@videolan.org>2007-09-14 20:48:40 +0000
commit3d41c1c466e4f9f1521ac6164e41f393a16402ff (patch)
tree9afb46a26ac1c0685221fef53add51f5d26963c4
parent1b62cc103b671647f0846c0c79c571feeda76b70 (diff)
downloadrockbox-3d41c1c466e4f9f1521ac6164e41f393a16402ff.tar.gz
rockbox-3d41c1c466e4f9f1521ac6164e41f393a16402ff.zip
Do not allow install doom files on a target that doesn't have a doom.rock plugin.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14697 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--rbutil/rbutilqt/rbutilqt.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/rbutil/rbutilqt/rbutilqt.cpp b/rbutil/rbutilqt/rbutilqt.cpp
index 7013041080..f5376b5185 100644
--- a/rbutil/rbutilqt/rbutilqt.cpp
+++ b/rbutil/rbutilqt/rbutilqt.cpp
@@ -677,13 +677,19 @@ void RbUtilQt::installVoice()
677 677
678void RbUtilQt::installDoomBtn() 678void RbUtilQt::installDoomBtn()
679{ 679{
680 QFile doomrock(userSettings->value("mountpoint").toString()+"/.rockbox/rocks/games/doom.rock");
681 if(!doomrock.exists()){
682 QMessageBox::critical(this, tr("Error"), tr("Your device doesn't have a doom plugin. Aborting."));
683 return;
684 }
685
680 if(QMessageBox::question(this, tr("Confirm Installation"), 686 if(QMessageBox::question(this, tr("Confirm Installation"),
681 tr("Do you really want to install the game addon files?"), 687 tr("Do you really want to install the game addon files?"),
682 QMessageBox::Yes | QMessageBox::No) != QMessageBox::Yes) return; 688 QMessageBox::Yes | QMessageBox::No) != QMessageBox::Yes) return;
683 // create logger 689 // create logger
684 logger = new ProgressLoggerGui(this); 690 logger = new ProgressLoggerGui(this);
685 logger->show(); 691 logger->show();
686 692
687 installDoom(); 693 installDoom();
688} 694}
689bool RbUtilQt::installDoomAuto() 695bool RbUtilQt::installDoomAuto()