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 
00038 class KAr : public KArchive
00039 {
00040 public:
00046     KAr( const QString& filename );
00047 
00053     KAr( QIODevice * dev );
00054 
00059     virtual ~KAr();
00060 
00065     QString fileName() { return m_filename; }
00066 
00067     
00068 
00069 
00070 
00071     virtual bool prepareWriting( const QString&, const QString&, const QString&, uint ) { return false; }
00072 
00073     
00074 
00075 
00076 
00077     virtual bool doneWriting( uint ) { return false; }
00078 
00079     
00080 
00081 
00082 
00083     virtual bool writeDir( const QString&, const QString&, const QString& )  { return false; }
00084 
00085 protected:
00092     virtual bool openArchive( int mode );
00093     virtual bool closeArchive();
00094 
00095 protected:
00096     virtual void virtual_hook( int id, void* data );
00097 private:
00098     QString m_filename;
00099     class KArPrivate;
00100     KArPrivate * d;
00101 };
00102 
00103 #endif
 
This file is part of the documentation for kio Library Version 3.2.0.