Changeset View
Changeset View
Standalone View
Standalone View
archive/kio_archive.cpp
Show All 19 Lines | |||||
20 | #include "kio_archive.h" | 20 | #include "kio_archive.h" | ||
21 | 21 | | |||
22 | #include <QCoreApplication> | 22 | #include <QCoreApplication> | ||
23 | #include <QUrl> | 23 | #include <QUrl> | ||
24 | 24 | | |||
25 | #include <kar.h> | 25 | #include <kar.h> | ||
26 | #include <ktar.h> | 26 | #include <ktar.h> | ||
27 | #include <kzip.h> | 27 | #include <kzip.h> | ||
28 | #include <k7zip.h> | ||||
28 | 29 | | |||
29 | #include "kio_archive_debug.h" | 30 | #include "kio_archive_debug.h" | ||
30 | 31 | | |||
31 | using namespace KIO; | 32 | using namespace KIO; | ||
32 | 33 | | |||
33 | extern "C" { int Q_DECL_EXPORT kdemain(int argc, char **argv); } | 34 | extern "C" { int Q_DECL_EXPORT kdemain(int argc, char **argv); } | ||
34 | 35 | | |||
35 | int kdemain( int argc, char **argv ) | 36 | int kdemain( int argc, char **argv ) | ||
Show All 32 Lines | 65 | { | |||
68 | } | 69 | } | ||
69 | else if ( proto == "tar" ) { | 70 | else if ( proto == "tar" ) { | ||
70 | qCDebug(KIO_ARCHIVE_LOG) << "Opening KTar on " << archiveFile; | 71 | qCDebug(KIO_ARCHIVE_LOG) << "Opening KTar on " << archiveFile; | ||
71 | return new KTar( archiveFile ); | 72 | return new KTar( archiveFile ); | ||
72 | } | 73 | } | ||
73 | else if ( proto == "zip" ) { | 74 | else if ( proto == "zip" ) { | ||
74 | qCDebug(KIO_ARCHIVE_LOG) << "Opening KZip on " << archiveFile; | 75 | qCDebug(KIO_ARCHIVE_LOG) << "Opening KZip on " << archiveFile; | ||
75 | return new KZip( archiveFile ); | 76 | return new KZip( archiveFile ); | ||
77 | } | ||||
78 | else if ( proto == "sevenz" ) { | ||||
79 | qCDebug(KIO_ARCHIVE_LOG) << "Opening K7Zip on " << archiveFile; | ||||
80 | return new K7Zip( archiveFile ); | ||||
76 | } else { | 81 | } else { | ||
77 | qCWarning(KIO_ARCHIVE_LOG) << "Protocol" << proto << "not supported by this IOSlave" ; | 82 | qCWarning(KIO_ARCHIVE_LOG) << "Protocol" << proto << "not supported by this IOSlave" ; | ||
78 | return nullptr; | 83 | return nullptr; | ||
79 | } | 84 | } | ||
80 | } | 85 | } | ||
81 | 86 | | |||
82 | // kate: space-indent on; indent-width 4; replace-tabs on; | 87 | // kate: space-indent on; indent-width 4; replace-tabs on; |