kar.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef __kar_h
00019 #define __kar_h
00020
00021 #include <sys/stat.h>
00022 #include <sys/types.h>
00023
00024 #include <qdatetime.h>
00025 #include <qstring.h>
00026 #include <qstringlist.h>
00027 #include <qdict.h>
00028
00029 #include <karchive.h>
00030
00036 class KAr : public KArchive
00037 {
00038 public:
00044 KAr( const QString& filename );
00045
00050 KAr( QIODevice * dev );
00051
00056 virtual ~KAr();
00057
00062 QString fileName() { return m_filename; }
00063
00064
00065
00066
00067 virtual bool prepareWriting( const QString&, const QString&, const QString&, uint ) { return false; }
00068 virtual bool doneWriting( uint ) { return false; }
00069 virtual bool writeDir( const QString&, const QString&, const QString& ) { return false; }
00070
00071 protected:
00078 virtual bool openArchive( int mode );
00079 virtual bool closeArchive();
00080
00081 protected:
00082 virtual void virtual_hook( int id, void* data );
00083 private:
00084 QString m_filename;
00085 class KArPrivate;
00086 KArPrivate * d;
00087 };
00088
00089 #endif
This file is part of the documentation for kdelibs Version 3.1.4.