formatplugin.h
00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 
00014 
00015 
00016 
00017 
00018 
00019 
00020 
00021 #ifndef KABC_FORMATPLUGIN_H
00022 #define KABC_FORMATPLUGIN_H
00023 
00024 #include <qfile.h>
00025 
00026 #include "plugin.h"
00027 #include "resource.h"
00028 
00029 namespace KABC {
00030 
00031 class AddressBook;
00032 class Addressee;
00033 
00042 class FormatPlugin : public Plugin
00043 {
00044 public:
00045 
00049   virtual bool load( Addressee &, QFile *file ) = 0;
00050 
00054   virtual bool loadAll( AddressBook *, Resource *, QFile *file ) = 0;
00055 
00059   virtual void save( const Addressee &, QFile *file ) = 0;
00060     
00064   virtual void saveAll( AddressBook *, Resource *, QFile *file ) = 0;
00065     
00069   virtual bool checkFormat( QFile *file ) const = 0;
00070 };
00071 
00072 }
00073 #endif
 
This file is part of the documentation for kabc Library Version 3.2.0.