1 /***************************************************************************
3 * Open \______ \ ____ ____ | | _\_ |__ _______ ___
4 * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
5 * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
6 * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
9 * Copyright (C) 2008 by Dominik Riebeling
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.
15 * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
16 * KIND, either express or implied.
18 ****************************************************************************/
24 UnZip::ErrorCode
RbUnZip::extractArchive(const QString
& dest
)
26 QStringList files
= this->fileList();
27 UnZip::ErrorCode error
;
30 int total
= files
.size();
31 for(int i
= 0; i
< total
; i
++) {
32 qDebug() << __func__
<< files
.at(i
);
33 error
= this->extractFile(files
.at(i
), dest
, UnZip::ExtractPaths
);
34 emit
unzipProgress(i
+ 1, total
);
35 QCoreApplication::processEvents(); // update UI
44 void RbUnZip::abortUnzip(void)