koTarStore.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
#ifndef koTarStore_h
00021
#define koTarStore_h
00022
00023
#include "koStore.h"
00024
00025
class KTar;
00026
class KArchiveDirectory;
00027
00028
class KoTarStore :
public KoStore
00029 {
00030
public:
00031 KoTarStore(
const QString & _filename, Mode _mode,
const QCString & appIdentification );
00032 KoTarStore(
QIODevice *dev, Mode mode,
const QCString & appIdentification );
00033 ~KoTarStore();
00034
protected:
00035
virtual bool init( Mode _mode );
00036
virtual bool openWrite(
const QString& name );
00037
virtual bool openRead(
const QString& name );
00038
virtual bool closeWrite();
00039
virtual bool closeRead() {
return true; }
00040
virtual bool enterRelativeDirectory(
const QString& dirName );
00041
virtual bool enterAbsoluteDirectory(
const QString& path );
00042
virtual bool fileExists(
const QString& absPath );
00043
00044
static QCString completeMagic(
const QCString& appMimetype );
00045
00046
00047 KTar * m_pTar;
00048
00049
00050
00051
const KArchiveDirectory* m_currentDir;
00052
00053
00054
QByteArray m_byteArray;
00055
00056 };
00057
00058
#endif
This file is part of the documentation for lib Library Version 1.3.5.