diff options
Diffstat (limited to 'rbutil/rbutilqt/base/rbzip.cpp')
-rw-r--r-- | rbutil/rbutilqt/base/rbzip.cpp | 65 |
1 files changed, 0 insertions, 65 deletions
diff --git a/rbutil/rbutilqt/base/rbzip.cpp b/rbutil/rbutilqt/base/rbzip.cpp deleted file mode 100644 index c011c0ccbc..0000000000 --- a/rbutil/rbutilqt/base/rbzip.cpp +++ /dev/null | |||
@@ -1,65 +0,0 @@ | |||
1 | /*************************************************************************** | ||
2 | * __________ __ ___. | ||
3 | * Open \______ \ ____ ____ | | _\_ |__ _______ ___ | ||
4 | * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / | ||
5 | * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < | ||
6 | * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ | ||
7 | * \/ \/ \/ \/ \/ | ||
8 | * | ||
9 | * Copyright (C) 2008 by Dominik Wenger | ||
10 | * $Id$ | ||
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 "rbzip.h" | ||
21 | #include <QtCore> | ||
22 | |||
23 | |||
24 | Zip::ErrorCode RbZip::createZip(QString zip,QString dir) | ||
25 | { | ||
26 | Zip::ErrorCode error = Ok; | ||
27 | m_curEntry = 1; | ||
28 | m_numEntrys=0; | ||
29 | |||
30 | QCoreApplication::processEvents(); | ||
31 | |||
32 | // get number of entrys in dir | ||
33 | QDirIterator it(dir, QDirIterator::Subdirectories); | ||
34 | while (it.hasNext()) | ||
35 | { | ||
36 | it.next(); | ||
37 | m_numEntrys++; | ||
38 | QCoreApplication::processEvents(); | ||
39 | } | ||
40 | |||
41 | |||
42 | //! create zip | ||
43 | error = Zip::createArchive(zip); | ||
44 | if(error != Ok) | ||
45 | return error; | ||
46 | |||
47 | //! add the content | ||
48 | error = Zip::addDirectory(dir); | ||
49 | if(error != Ok) | ||
50 | return error; | ||
51 | |||
52 | //! close zip | ||
53 | error = Zip::closeArchive(); | ||
54 | |||
55 | return error; | ||
56 | } | ||
57 | |||
58 | void RbZip::progress() | ||
59 | { | ||
60 | m_curEntry++; | ||
61 | emit zipProgress(m_curEntry,m_numEntrys); | ||
62 | QCoreApplication::processEvents(); // update UI | ||
63 | } | ||
64 | |||
65 | |||