• Skip to content
  • Skip to link menu
KDE 4.2 API Reference
  • KDE API Reference
  • kdeutils
  • Sitemap
  • Contact Us
 

ark

Kerfuffle::Archive

Kerfuffle::Archive Class Reference

#include <archive.h>

Inheritance diagram for Kerfuffle::Archive:

Inheritance graph
[legend]

List of all members.


Detailed Description

Definition at line 58 of file archive.h.


Public Types

enum  CopyFlag { PreservePaths = 0x1, TruncateCommonBase = 0x2 }

Public Member Functions

virtual AddJob * addFiles (const QStringList &files, const CompressionOptions &options=CompressionOptions())=0
virtual ExtractJob * copyFiles (const QList< QVariant > &files, const QString &destinationDir, Archive::CopyFlags flags)=0
virtual KJob * create ()=0
virtual DeleteJob * deleteFiles (const QList< QVariant > &files)=0
virtual QString fileName ()=0
virtual bool isPasswordProtected ()=0
virtual bool isReadOnly ()=0
virtual bool isSingleFolderArchive ()=0
virtual ListJob * list ()=0
virtual KJob * open ()=0
virtual void setPassword (QString password)=0
virtual QString subfolderName ()=0
virtual ~Archive ()

Member Enumeration Documentation

enum Kerfuffle::Archive::CopyFlag

Enumerator:
PreservePaths 
TruncateCommonBase 

Definition at line 62 of file archive.h.


Constructor & Destructor Documentation

virtual Kerfuffle::Archive::~Archive (  )  [inline, virtual]

Definition at line 68 of file archive.h.


Member Function Documentation

virtual AddJob* Kerfuffle::Archive::addFiles ( const QStringList &  files,
const CompressionOptions &  options = CompressionOptions() 
) [pure virtual]

Compression options that should be handled by all interfaces:.

GlobalWorkDir - Change to this dir before adding the new files. The path names should then be added relative to this directory.

TODO: find a way to actually add files to specific locations in the archive (not supported yet) GlobalPathInArchive - a path relative to the archive root where the files will be added under

Implemented in Kerfuffle::ArchiveBase.

virtual ExtractJob* Kerfuffle::Archive::copyFiles ( const QList< QVariant > &  files,
const QString &  destinationDir,
Archive::CopyFlags  flags 
) [pure virtual]

Implemented in Kerfuffle::ArchiveBase.

virtual KJob* Kerfuffle::Archive::create (  )  [pure virtual]

Implemented in Kerfuffle::ArchiveBase.

virtual DeleteJob* Kerfuffle::Archive::deleteFiles ( const QList< QVariant > &  files  )  [pure virtual]

Implemented in Kerfuffle::ArchiveBase.

virtual QString Kerfuffle::Archive::fileName (  )  [pure virtual]

Implemented in Kerfuffle::ArchiveBase.

virtual bool Kerfuffle::Archive::isPasswordProtected (  )  [pure virtual]

Implemented in Kerfuffle::ArchiveBase.

virtual bool Kerfuffle::Archive::isReadOnly (  )  [pure virtual]

Implemented in Kerfuffle::ArchiveBase.

virtual bool Kerfuffle::Archive::isSingleFolderArchive (  )  [pure virtual]

Implemented in Kerfuffle::ArchiveBase.

virtual ListJob* Kerfuffle::Archive::list (  )  [pure virtual]

Implemented in Kerfuffle::ArchiveBase.

virtual KJob* Kerfuffle::Archive::open (  )  [pure virtual]

Implemented in Kerfuffle::ArchiveBase.

virtual void Kerfuffle::Archive::setPassword ( QString  password  )  [pure virtual]

Implemented in Kerfuffle::ArchiveBase.

virtual QString Kerfuffle::Archive::subfolderName (  )  [pure virtual]

Implemented in Kerfuffle::ArchiveBase.


The documentation for this class was generated from the following file:
  • archive.h

ark

Skip menu "ark"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members

kdeutils

Skip menu "kdeutils"
  • ark
  • kcalc
  • kcharselect
  • kdessh
  • kdf
  • kfloppy
  • kgpg
  • ktimer
  • kwallet
  • okteta
  • printer-applet
  • superkaramba
  • sweeper
Generated for kdeutils by doxygen 1.5.4
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal