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.3.