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
 
             
          
        
        
          
         
        
      
      
    
    
    
  
 |