summaryrefslogtreecommitdiff
path: root/rbutil/rbutilqt/rbunzip.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'rbutil/rbutilqt/rbunzip.cpp')
-rw-r--r--rbutil/rbutilqt/rbunzip.cpp96
1 files changed, 48 insertions, 48 deletions
diff --git a/rbutil/rbutilqt/rbunzip.cpp b/rbutil/rbutilqt/rbunzip.cpp
index d446ae0f6e..49d12156ea 100644
--- a/rbutil/rbutilqt/rbunzip.cpp
+++ b/rbutil/rbutilqt/rbunzip.cpp
@@ -1,48 +1,48 @@
1/*************************************************************************** 1/***************************************************************************
2 * __________ __ ___. 2 * __________ __ ___.
3 * Open \______ \ ____ ____ | | _\_ |__ _______ ___ 3 * Open \______ \ ____ ____ | | _\_ |__ _______ ___
4 * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / 4 * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
5 * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < 5 * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
6 * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ 6 * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
7 * \/ \/ \/ \/ \/ 7 * \/ \/ \/ \/ \/
8 * 8 *
9 * Copyright (C) 2008 by Dominik Riebeling 9 * Copyright (C) 2008 by Dominik Riebeling
10 * $Id$ 10 * $Id$
11 * 11 *
12 * All files in this archive are subject to the GNU General Public License. 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. 13 * See the file COPYING in the source tree root for full license agreement.
14 * 14 *
15 * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY 15 * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
16 * KIND, either express or implied. 16 * KIND, either express or implied.
17 * 17 *
18 ****************************************************************************/ 18 ****************************************************************************/
19 19
20#include "rbunzip.h" 20#include "rbunzip.h"
21#include <QtCore> 21#include <QtCore>
22 22
23 23
24UnZip::ErrorCode RbUnZip::extractArchive(const QString& dest) 24UnZip::ErrorCode RbUnZip::extractArchive(const QString& dest)
25{ 25{
26 QStringList files = this->fileList(); 26 QStringList files = this->fileList();
27 UnZip::ErrorCode error = Ok; 27 UnZip::ErrorCode error = Ok;
28 m_abortunzip = false; 28 m_abortunzip = false;
29 29
30 int total = files.size(); 30 int total = files.size();
31 for(int i = 0; i < total; i++) { 31 for(int i = 0; i < total; i++) {
32 qDebug() << __func__ << files.at(i); 32 qDebug() << __func__ << files.at(i);
33 error = this->extractFile(files.at(i), dest, UnZip::ExtractPaths); 33 error = this->extractFile(files.at(i), dest, UnZip::ExtractPaths);
34 emit unzipProgress(i + 1, total); 34 emit unzipProgress(i + 1, total);
35 QCoreApplication::processEvents(); // update UI 35 QCoreApplication::processEvents(); // update UI
36 if(m_abortunzip) 36 if(m_abortunzip)
37 error = SkipAll; 37 error = SkipAll;
38 if(error != Ok) 38 if(error != Ok)
39 break; 39 break;
40 } 40 }
41 return error; 41 return error;
42} 42}
43 43
44void RbUnZip::abortUnzip(void) 44void RbUnZip::abortUnzip(void)
45{ 45{
46 m_abortunzip = true; 46 m_abortunzip = true;
47} 47}
48 48