20#ifndef accountmanager_h
21#define accountmanager_h
39 friend class ::KMAccount;
48 void readConfig( void);
51 void writeConfig( bool withSync= true );
55 KMAccount* create( const TQString& type,
56 const TQString& name = TQString(),
60 void add( KMAccount *account );
64 KMAccount* findByName( const TQString& name ) const;
68 KMAccount* find( const uint id ) const;
72 bool remove( KMAccount* );
79 const KMAccount* next() const { return next(); }
83 void checkMail( bool interactive = true );
86 void invalidateIMAPFolders();
88 TQStringList getAccounts() const;
91 void cancelMailCheck();
97 void singleCheckMail( KMAccount *, bool interactive = true );
98 void singleInvalidateIMAPFolders( KMAccount * );
100 void intCheckMail( int, bool interactive = true );
101 void processNextCheck( bool newMail );
105 void addToTotalNewMailCount( const TQMap<TQString, int> & newInFolder );
116 const TQMap<TQString, int> & newInFolder );
126 AccountList mAcctList;
127 AccountList::Iterator mPtrListInterfaceProxyIterator;
128 AccountList mAcctChecking;
129 AccountList mAcctTodo;
130 bool mNewMailArrived;
132 int mTotalNewMailsArrived;
135 TQMap<TQString, int> mTotalNewInFolder;
138 bool mDisplaySummary;
The account manager is responsible for creating accounts of various types via the factory method crea...
void accountRemoved(KMAccount *account) emitted when an account is removed
const KMAccount * next() const Next account of the list.
const KMAccount * first() const First account of the list.
void accountAdded(KMAccount *account) emitted when an account is added
void checkedMail(bool newMail, bool interactive, const TQMap< TQString, int > &newInFolder) Emitted if new mail has been collected.
|