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.