ark
Classes | |
class | AddDialog |
class | AddJob |
class | AddToArchive |
class | Archive |
class | CliInterface |
class | DeleteJob |
class | ExtractionDialog |
class | ExtractJob |
class | Job |
class | ListJob |
class | OverwriteQuery |
class | PasswordNeededQuery |
class | Query |
class | ReadOnlyArchiveInterface |
class | ReadWriteArchiveInterface |
Typedefs | |
typedef QHash< int, QVariant > | ArchiveEntry |
typedef QHash< QString, QVariant > | CompressionOptions |
typedef QHash< QString, QVariant > | ExtractionOptions |
typedef QHash< int, QVariant > | ParameterList |
typedef QHash< QString, QVariant > | QueryData |
Enumerations | |
enum | CliInterfaceParameters { CaptureProgress = 0, PasswordPromptPattern, ListProgram, ListArgs, ExtractProgram, ExtractArgs, NoTrailingSlashes, PreservePathSwitch, RootNodeSwitch, PasswordSwitch, FileExistsExpression, FileExistsMode, FileExistsInput, DeleteProgram, DeleteArgs, ExtractionFailedPatterns, WrongPasswordPatterns, AddProgram, AddArgs } |
enum | EntryMetaDataType { FileName = 0, InternalID, Permissions, Owner, Group, Size, CompressedSize, Link, Ratio, CRC, Method, Version, Timestamp, IsDirectory, Comment, IsPasswordProtected, Custom = 1048576 } |
Functions | |
QStringList | supportedMimeTypes () |
QStringList | supportedWriteMimeTypes () |
Detailed Description
Compresses all input files into an archive.
This is a job class that creates a compressed archive with all the given input files.
It provides the functionality for the –add command-line option, and does not need the GUI to be running.
Typedef Documentation
typedef QHash<int, QVariant> Kerfuffle::ArchiveEntry |
typedef QHash<QString, QVariant> Kerfuffle::CompressionOptions |
typedef QHash<QString, QVariant> Kerfuffle::ExtractionOptions |
typedef QHash<int, QVariant> Kerfuffle::ParameterList |
Definition at line 222 of file cliinterface.h.
typedef QHash<QString, QVariant> Kerfuffle::QueryData |
Enumeration Type Documentation
Definition at line 42 of file cliinterface.h.
Meta data related to one entry in a compressed archive.
When creating a plugin, information about every single entry in an archive is contained in an ArchiveEntry, and metadata is set with the entries in this enum.
Please notice that not all archive formats support all the properties below, so set those that are available.
Enumerator | |
---|---|
FileName |
The entry's file name. |
InternalID |
The entry's ID for Ark's internal manipulation. |
Permissions |
The entry's permissions. |
Owner |
The user the entry belongs to. |
Group |
The user group the entry belongs to. |
Size |
The entry's original size. |
CompressedSize |
The compressed size for the entry. |
Link |
The entry is a symbolic link. |
Ratio |
The compression ratio for the entry. |
CRC |
The entry's CRC. |
Method |
The compression method used on the entry. |
Version |
The archiver version needed to extract the entry. |
Timestamp |
The timestamp for the current entry. |
IsDirectory |
The entry is a directory. |
Comment | |
IsPasswordProtected |
The entry is password-protected. |
Custom |
Function Documentation
KERFUFFLE_EXPORT QStringList Kerfuffle::supportedMimeTypes | ( | ) |
Definition at line 279 of file archive.cpp.
KERFUFFLE_EXPORT QStringList Kerfuffle::supportedWriteMimeTypes | ( | ) |
Definition at line 306 of file archive.cpp.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:08:10 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.