summaryrefslogtreecommitdiff
path: root/rbutil/rbutilqt/rbutilqt.cpp
diff options
context:
space:
mode:
authorDominik Riebeling <Dominik.Riebeling@gmail.com>2007-08-03 16:20:48 +0000
committerDominik Riebeling <Dominik.Riebeling@gmail.com>2007-08-03 16:20:48 +0000
commitfbad89782d8418756416b406a8727c3842132309 (patch)
tree5d7751a23ca9a21d04bdaf60670e80442ca481bd /rbutil/rbutilqt/rbutilqt.cpp
parent33bceb2b975cdff678b9ff65b437e84ef59e0a81 (diff)
downloadrockbox-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.cpp58
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
291void RbUtilQt::installFonts() 290void 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
311void RbUtilQt::installDoom() 318void 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