Source Code (Use browser search to find items of interest.)
Class Index
kmail'KMAcctFolder (./kdenetwork/kmail/kmacctfolder.h:16)
class KMAcctFolder: public KMFolder
{
public:
/** Returns first account or NULL if no account is associated with this
folder */
KMAccount* account(void);
/** Returns next account or NULL if at the end of the list */
KMAccount* nextAccount(void);
/** Add given account to the list */
void addAccount(KMAccount*);
/** Remove given account from the list */
void removeAccount(KMAccount*);
/** Clear list of accounts */
void clearAccountList(void);
};
kmail'KMAcctFolder::account() (./kdenetwork/kmail/kmacctfolder.cpp:12)
KMAccount* KMAcctFolder::account(void)
{
if (mAcctList) return mAcctList->first();
return NULL;
}
//-----------------------------------------------------------------------------
kmail'KMAcctFolder::nextAccount() (./kdenetwork/kmail/kmacctfolder.cpp:20)
KMAccount* KMAcctFolder::nextAccount(void)
{
if (mAcctList) return mAcctList->next();
return NULL;
}
//-----------------------------------------------------------------------------
kmail'KMAcctFolder::addAccount() (./kdenetwork/kmail/kmacctfolder.cpp:28)
void KMAcctFolder::addAccount(KMAccount* aAcct)
{
if (!aAcct) return;
if (!mAcctList) mAcctList = new KMAcctList;
mAcctList->append(aAcct);
aAcct->setFolder(this);
}
//-----------------------------------------------------------------------------
kmail'KMAcctFolder::clearAccountList() (./kdenetwork/kmail/kmacctfolder.cpp:39)
void KMAcctFolder::clearAccountList(void)
{
if (mAcctList) mAcctList->clear();
}
//-----------------------------------------------------------------------------
kmail'KMAcctFolder::removeAccount() (./kdenetwork/kmail/kmacctfolder.cpp:46)
void KMAcctFolder::removeAccount(KMAccount* aAcct)
{
if (!aAcct || !mAcctList) return;
mAcctList->remove(aAcct);
aAcct->setFolder(NULL);
if (mAcctList->count() <= 0)
{
delete mAcctList;
mAcctList = NULL;
}
}