kmail Library API Documentation

kmacctlocal.h

00001 /* KMail account for local mail folders 00002 * 00003 */ 00004 #ifndef kmacctlocal_h 00005 #define kmacctlocal_h 00006 00007 #include "kmaccount.h" 00008 #include "kmglobal.h" 00009 00010 class KMAcctLocal: public KMAccount 00011 { 00012 protected: 00013 friend class KMAcctMgr; 00014 00015 KMAcctLocal(KMAcctMgr* owner, const QString& accountName, uint id); 00016 00017 public: 00018 virtual ~KMAcctLocal(); 00019 virtual void init(void); 00020 00021 virtual void pseudoAssign( const KMAccount * a ); 00022 00025 QString location(void) const { return mLocation; } 00026 virtual void setLocation(const QString&); 00027 00029 LockType lockType(void) const { return mLock; } 00030 void setLockType(LockType lt) { mLock = lt; } 00031 00032 QString procmailLockFileName(void) const { return mProcmailLockFileName; } 00033 void setProcmailLockFileName(const QString& s); 00034 00035 virtual QString type(void) const; 00036 virtual void processNewMail(bool); 00037 virtual void readConfig(KConfig&); 00038 virtual void writeConfig(KConfig&); 00039 00040 private slots: 00041 bool preProcess(); 00042 bool fetchMsg(); 00043 void postProcess(); 00044 00045 private: 00046 QString mLocation; 00047 QString mProcmailLockFileName; 00048 bool mHasNewMail; 00049 bool mProcessingNewMail; 00050 bool mAddedOk; 00051 LockType mLock; 00052 int mNumMsgs; 00053 int mMsgsFetched; 00054 KMFolder *mMailFolder; 00055 QString mStatusMsgStub; 00056 }; 00057 00058 #endif /*kmacctlocal_h*/
KDE Logo
This file is part of the documentation for kmail Library Version 3.3.0.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Thu Oct 21 19:46:46 2004 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003