summaryrefslogtreecommitdiff
path: root/rbutil/rbutilqt/installzipwindow.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/installzipwindow.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/installzipwindow.cpp')
-rw-r--r--rbutil/rbutilqt/installzipwindow.cpp126
1 files changed, 0 insertions, 126 deletions
diff --git a/rbutil/rbutilqt/installzipwindow.cpp b/rbutil/rbutilqt/installzipwindow.cpp
deleted file mode 100644
index 9e4381dce0..0000000000
--- a/rbutil/rbutilqt/installzipwindow.cpp
+++ /dev/null
@@ -1,126 +0,0 @@
1/***************************************************************************
2 * __________ __ ___.
3 * Open \______ \ ____ ____ | | _\_ |__ _______ ___
4 * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
5 * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
6 * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
7 * \/ \/ \/ \/ \/
8 *
9 * Copyright (C) 2007 by Dominik Wenger
10 * $Id: installzipwindow.cpp 14027 2007-07-27 17:42:49Z domonoky $
11 *
12 * All files in this archive are subject to the GNU General Public License.
13 * See the file COPYING in the source tree root for full license agreement.
14 *
15 * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
16 * KIND, either express or implied.
17 *
18 ****************************************************************************/
19
20#include "installzipwindow.h"
21//#include "ui_installprogressfrm.h"
22
23
24InstallZipWindow::InstallZipWindow(QWidget *parent) : QDialog(parent)
25{
26 ui.setupUi(this);
27 connect(ui.buttonBrowse, SIGNAL(clicked()), this, SLOT(browseFolder()));
28}
29
30void InstallZipWindow::setProxy(QUrl proxy_url)
31{
32 proxy = proxy_url;
33 qDebug() << "Install::setProxy" << proxy;
34}
35
36void InstallZipWindow::setMountPoint(QString mount)
37{
38 QFileInfo m(mount);
39 if(m.isDir()) {
40 ui.lineMountPoint->clear();
41 ui.lineMountPoint->insert(mount);
42 }
43}
44
45void InstallZipWindow::setUrl(QString path)
46{
47 url = path;
48}
49
50void InstallZipWindow::browseFolder()
51{
52 QFileDialog browser(this);
53 if(QFileInfo(ui.lineMountPoint->text()).isDir())
54 browser.setDirectory(ui.lineMountPoint->text());
55 else
56 browser.setDirectory("/media");
57 browser.setReadOnly(true);
58 browser.setFileMode(QFileDialog::DirectoryOnly);
59 browser.setAcceptMode(QFileDialog::AcceptOpen);
60 if(browser.exec()) {
61 qDebug() << browser.directory();
62 QStringList files = browser.selectedFiles();
63 setMountPoint(files.at(0));
64 }
65}
66
67void InstallZipWindow::accept()
68{
69 // create logger
70 logger = new ProgressLoggerGui(this);
71 logger->show();
72
73 // show dialog with error if mount point is wrong
74 if(QFileInfo(ui.lineMountPoint->text()).isDir()) {
75 mountPoint = ui.lineMountPoint->text();
76 userSettings->setValue("defaults/mountpoint", mountPoint);
77 }
78 else {
79 logger->addItem(tr("Mount point is wrong!"),LOGERROR);
80 logger->abort();
81 return;
82 }
83
84 userSettings->sync();
85
86 // create Zip installer
87 installer = new ZipInstaller(this);
88
89 QString fileName = url.section('/', -1);
90 installer->setFilename(fileName);
91 installer->setUrl(url);
92 installer->setProxy(proxy);
93 installer->setLogSection(logsection);
94 installer->setMountPoint(mountPoint);
95 installer->install(logger);
96
97 connect(installer, SIGNAL(done(bool)), this, SLOT(done(bool)));
98
99
100}
101
102// we are done with Zip installing
103void InstallZipWindow::done(bool error)
104{
105 qDebug() << "Install::done, error:" << error;
106
107 if(error) // if there was an error
108 {
109 logger->abort();
110 return;
111 }
112
113 // no error, close the window, when the logger is closed
114 connect(logger,SIGNAL(closed()),this,SLOT(close()));
115}
116
117void InstallZipWindow::setDeviceSettings(QSettings *dev)
118{
119 devices = dev;
120 qDebug() << "Install::setDeviceSettings:" << devices;
121}
122
123void InstallZipWindow::setUserSettings(QSettings *user)
124{
125 userSettings = user;
126}