diff options
author | Dominik Riebeling <Dominik.Riebeling@gmail.com> | 2007-08-03 16:20:48 +0000 |
---|---|---|
committer | Dominik Riebeling <Dominik.Riebeling@gmail.com> | 2007-08-03 16:20:48 +0000 |
commit | fbad89782d8418756416b406a8727c3842132309 (patch) | |
tree | 5d7751a23ca9a21d04bdaf60670e80442ca481bd /rbutil/rbutilqt/rbutilqt.cpp | |
parent | 33bceb2b975cdff678b9ff65b437e84ef59e0a81 (diff) | |
download | rockbox-fbad89782d8418756416b406a8727c3842132309.tar.gz rockbox-fbad89782d8418756416b406a8727c3842132309.zip |
Remove zip installation window as it's not needed anymore. Use a simple confirmation dialog for installing fonts / game files.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14159 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'rbutil/rbutilqt/rbutilqt.cpp')
-rw-r--r-- | rbutil/rbutilqt/rbutilqt.cpp | 58 |
1 files changed, 37 insertions, 21 deletions
diff --git a/rbutil/rbutilqt/rbutilqt.cpp b/rbutil/rbutilqt/rbutilqt.cpp index d709b66acd..da469efded 100644 --- a/rbutil/rbutilqt/rbutilqt.cpp +++ b/rbutil/rbutilqt/rbutilqt.cpp | |||
@@ -28,7 +28,6 @@ | |||
28 | #include "installbl.h" | 28 | #include "installbl.h" |
29 | #include "httpget.h" | 29 | #include "httpget.h" |
30 | #include "installbootloader.h" | 30 | #include "installbootloader.h" |
31 | #include "installzipwindow.h" | ||
32 | 31 | ||
33 | #ifdef __linux | 32 | #ifdef __linux |
34 | #include <stdio.h> | 33 | #include <stdio.h> |
@@ -290,40 +289,57 @@ void RbUtilQt::installBl() | |||
290 | 289 | ||
291 | void RbUtilQt::installFonts() | 290 | void RbUtilQt::installFonts() |
292 | { | 291 | { |
293 | InstallZipWindow* installWindow = new InstallZipWindow(this); | 292 | if(QMessageBox::question(this, tr("Confirm Installation"), |
294 | installWindow->setUserSettings(userSettings); | 293 | tr("Do you really want to install the fonts package?"), |
295 | installWindow->setDeviceSettings(devices); | 294 | QMessageBox::Yes | QMessageBox::No) != QMessageBox::Yes) return; |
295 | // create logger | ||
296 | logger = new ProgressLoggerGui(this); | ||
297 | logger->show(); | ||
298 | |||
299 | // create zip installer | ||
300 | installer = new ZipInstaller(this); | ||
301 | |||
302 | installer->setUrl(devices->value("font_url").toString()); | ||
296 | if(userSettings->value("defaults/proxytype") == "manual") | 303 | if(userSettings->value("defaults/proxytype") == "manual") |
297 | installWindow->setProxy(QUrl(userSettings->value("defaults/proxy").toString())); | 304 | installer->setProxy(QUrl(userSettings->value("defaults/proxy").toString())); |
298 | #ifdef __linux | 305 | #ifdef __linux |
299 | else if(userSettings->value("defaults/proxytype") == "system") | 306 | else if(userSettings->value("defaults/proxytype") == "system") |
300 | installWindow->setProxy(QUrl(getenv("http_proxy"))); | 307 | installer->setProxy(QUrl(getenv("http_proxy"))); |
301 | #endif | 308 | #endif |
302 | installWindow->setMountPoint(userSettings->value("defaults/mountpoint").toString()); | ||
303 | installWindow->setLogSection("Fonts"); | ||
304 | installWindow->setUrl(devices->value("font_url").toString()); | ||
305 | installWindow->setWindowTitle("Font Installation"); | ||
306 | installWindow->show(); | ||
307 | 309 | ||
310 | installer->setLogSection("Fonts"); | ||
311 | installer->setMountPoint(userSettings->value("defaults/mountpoint").toString()); | ||
312 | installer->install(logger); | ||
313 | |||
314 | connect(installer, SIGNAL(done(bool)), this, SLOT(done(bool))); | ||
308 | } | 315 | } |
309 | 316 | ||
310 | 317 | ||
311 | void RbUtilQt::installDoom() | 318 | void RbUtilQt::installDoom() |
312 | { | 319 | { |
313 | InstallZipWindow* installWindow = new InstallZipWindow(this); | 320 | if(QMessageBox::question(this, tr("Confirm Installation"), |
314 | installWindow->setUserSettings(userSettings); | 321 | tr("Do you really want to install the game addon files?"), |
315 | installWindow->setDeviceSettings(devices); | 322 | QMessageBox::Yes | QMessageBox::No) != QMessageBox::Yes) return; |
323 | // create logger | ||
324 | logger = new ProgressLoggerGui(this); | ||
325 | logger->show(); | ||
326 | |||
327 | // create zip installer | ||
328 | installer = new ZipInstaller(this); | ||
329 | |||
330 | installer->setUrl(devices->value("doom_url").toString()); | ||
316 | if(userSettings->value("defaults/proxytype") == "manual") | 331 | if(userSettings->value("defaults/proxytype") == "manual") |
317 | installWindow->setProxy(QUrl(userSettings->value("defaults/proxy").toString())); | 332 | installer->setProxy(QUrl(userSettings->value("defaults/proxy").toString())); |
318 | #ifdef __linux | 333 | #ifdef __linux |
319 | else if(userSettings->value("defaults/proxytype") == "system") | 334 | else if(userSettings->value("defaults/proxytype") == "system") |
320 | installWindow->setProxy(QUrl(getenv("http_proxy"))); | 335 | installer->setProxy(QUrl(getenv("http_proxy"))); |
321 | #endif | 336 | #endif |
322 | installWindow->setMountPoint(userSettings->value("defaults/mountpoint").toString()); | 337 | |
323 | installWindow->setLogSection("Doom"); | 338 | installer->setLogSection("Game Addons"); |
324 | installWindow->setUrl(devices->value("doom_url").toString()); | 339 | installer->setMountPoint(userSettings->value("defaults/mountpoint").toString()); |
325 | installWindow->setWindowTitle("Doom Installation"); | 340 | installer->install(logger); |
326 | installWindow->show(); | 341 | |
342 | connect(installer, SIGNAL(done(bool)), this, SLOT(done(bool))); | ||
327 | 343 | ||
328 | } | 344 | } |
329 | 345 | ||