diff options
Diffstat (limited to 'utils/themeeditor/quazip/quazipnewinfo.cpp')
-rw-r--r-- | utils/themeeditor/quazip/quazipnewinfo.cpp | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/utils/themeeditor/quazip/quazipnewinfo.cpp b/utils/themeeditor/quazip/quazipnewinfo.cpp new file mode 100644 index 0000000000..17571f2fc8 --- /dev/null +++ b/utils/themeeditor/quazip/quazipnewinfo.cpp | |||
@@ -0,0 +1,59 @@ | |||
1 | /* -- A kind of "standard" GPL license statement -- | ||
2 | QuaZIP - a Qt/C++ wrapper for the ZIP/UNZIP package | ||
3 | Copyright (C) 2005-2007 Sergey A. Tachenov | ||
4 | |||
5 | This program is free software; you can redistribute it and/or modify it | ||
6 | under the terms of the GNU General Public License as published by the | ||
7 | Free Software Foundation; either version 2 of the License, or (at your | ||
8 | option) any later version. | ||
9 | |||
10 | This program is distributed in the hope that it will be useful, but | ||
11 | WITHOUT ANY WARRANTY; without even the implied warranty of | ||
12 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General | ||
13 | Public License for more details. | ||
14 | |||
15 | You should have received a copy of the GNU General Public License along | ||
16 | with this program; if not, write to the Free Software Foundation, Inc., | ||
17 | 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | ||
18 | |||
19 | -- A kind of "standard" GPL license statement ends here -- | ||
20 | |||
21 | See COPYING file for GPL. | ||
22 | |||
23 | You are also permitted to use QuaZIP under the terms of LGPL (see | ||
24 | COPYING.LGPL). You are free to choose either license, but please note | ||
25 | that QuaZIP makes use of Qt, which is not licensed under LGPL. So if | ||
26 | you are using Open Source edition of Qt, you therefore MUST use GPL for | ||
27 | your code based on QuaZIP, since it would be also based on Qt in this | ||
28 | case. If you are Qt commercial license owner, then you are free to use | ||
29 | QuaZIP as long as you respect either GPL or LGPL for QuaZIP code. | ||
30 | */ | ||
31 | |||
32 | #include <QFileInfo> | ||
33 | |||
34 | #include "quazipnewinfo.h" | ||
35 | |||
36 | |||
37 | QuaZipNewInfo::QuaZipNewInfo(const QString& name): | ||
38 | name(name), dateTime(QDateTime::currentDateTime()), internalAttr(0), externalAttr(0) | ||
39 | { | ||
40 | } | ||
41 | |||
42 | QuaZipNewInfo::QuaZipNewInfo(const QString& name, const QString& file): | ||
43 | name(name), internalAttr(0), externalAttr(0) | ||
44 | { | ||
45 | QFileInfo info(file); | ||
46 | QDateTime lm = info.lastModified(); | ||
47 | if (!info.exists()) | ||
48 | dateTime = QDateTime::currentDateTime(); | ||
49 | else | ||
50 | dateTime = lm; | ||
51 | } | ||
52 | |||
53 | void QuaZipNewInfo::setFileDateTime(const QString& file) | ||
54 | { | ||
55 | QFileInfo info(file); | ||
56 | QDateTime lm = info.lastModified(); | ||
57 | if (info.exists()) | ||
58 | dateTime = lm; | ||
59 | } | ||