libkcal
filestorage.hGo to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef KCAL_FILESTORAGE_H
00022 #define KCAL_FILESTORAGE_H
00023
00024 #include "calstorage.h"
00025
00026 namespace KCal {
00027
00028 class CalFormat;
00032 class LIBKCAL_EXPORT FileStorage : public CalStorage
00033 {
00034 public:
00035 FileStorage( Calendar *, const QString &fileName = QString::null,
00036 CalFormat *format = 0 );
00037 virtual ~FileStorage();
00038
00039 void setFileName( const QString &mFileName );
00040 QString fileName() const;
00041
00045 void setSaveFormat( CalFormat * );
00046 CalFormat *saveFormat() const;
00047
00048 bool open();
00049 bool load();
00050 bool save();
00051 bool close();
00052
00053 private:
00054 QString mFileName;
00055 CalFormat *mSaveFormat;
00056
00057 class Private;
00058 Private *d;
00059 };
00060
00061 }
00062
00063 #endif
|