Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

AccountView Class Reference

#include </home/clem/local/src/opie/noncore/net/mail/accountview.h>

Collaboration diagram for AccountView:

Collaboration graph
[legend]
List of all members.

Public Slots

virtual void refreshAll ()
virtual void refresh (QListViewItem *item)
virtual void refreshCurrent ()
virtual void slotContextMenu (int id)
virtual void readSettings ()
void setupFolderselect (Selectstore *sels)

Signals

void refreshMailview (const QValueList< RecMailP > &)
void serverSelected (int)
void refreshMenues (int)

Public Member Functions

 AccountView (QWidget *parent=0, const char *name=0, WFlags flags=0)
virtual ~AccountView ()
virtual void populate (QList< Account > list)
virtual RecBodyP fetchBody (const Opie::Core::OSmartPointer< RecMail > &aMail)
virtual void downloadMails (const Opie::Core::OSmartPointer< Folder > &fromFolder, AbstractMail *fromWrapper)
virtual bool currentisDraft ()
QMap< int, QStringcurrentServerMenu () const
QMap< int, QStringcurrentFolderMenu () const

Protected Slots

virtual void slotRightButton (int, QListViewItem *, const QPoint &, int)
virtual void slotLeftButton (int, QListViewItem *, const QPoint &, int)
virtual void slotMouseButton (int, QListViewItem *, const QPoint &, int)
virtual void slotMouseClicked (QListViewItem *)
virtual void slotSelectionChanged (QListViewItem *)

Protected Attributes

QListViewItem * m_currentItem
QValueList< IMAPviewItem * > imapAccounts
QValueList< MHviewItem * > mhAccounts
bool m_rightPressed:1
bool m_clickopens:1

Constructor & Destructor Documentation

AccountView::AccountView QWidget *  parent = 0,
const char *  name = 0,
WFlags  flags = 0
 

Definition at line 21 of file accountview.cpp.

References m_currentItem, m_rightPressed, readSettings(), slotMouseButton(), slotMouseClicked(), and slotSelectionChanged().

AccountView::~AccountView  )  [virtual]
 

Definition at line 38 of file accountview.cpp.

References QValueList< T >::clear(), imapAccounts, and mhAccounts.


Member Function Documentation

QMap< int, QString > AccountView::currentFolderMenu  )  const
 

Definition at line 70 of file accountview.cpp.

References AccountViewItem::folderMenu().

Referenced by OpieMail::refreshMenu().

bool AccountView::currentisDraft  )  [virtual]
 

Definition at line 236 of file accountview.cpp.

References AccountViewItem::isDraftfolder().

Referenced by OpieMail::mailHold(), and OpieMail::mailLeftClicked().

QMap< int, QString > AccountView::currentServerMenu  )  const
 

Definition at line 61 of file accountview.cpp.

References AccountViewItem::serverMenu().

Referenced by OpieMail::refreshMenu().

virtual void AccountView::downloadMails const Opie::Core::OSmartPointer< Folder > &  fromFolder,
AbstractMail fromWrapper
[virtual]
 

Referenced by MHfolderItem::downloadMails(), MHviewItem::downloadMails(), IMAPfolderItem::downloadMails(), NNTPfolderItem::downloadMails(), and POP3folderItem::downloadMails().

virtual RecBodyP AccountView::fetchBody const Opie::Core::OSmartPointer< RecMail > &  aMail  )  [virtual]
 

Referenced by OpieMail::displayMail().

void AccountView::populate QList< Account list  )  [virtual]
 

Definition at line 125 of file accountview.cpp.

References MAILLIB::A_IMAP, MAILLIB::A_MH, MAILLIB::A_NNTP, MAILLIB::A_POP3, QValueList< T >::append(), QValueList< T >::clear(), AbstractMail::defaultLocalfolder(), Account::getAccountName(), Account::getType(), imapAccounts, mhAccounts, odebug, and oendl.

Referenced by OpieMail::OpieMail(), and OpieMail::slotEditAccounts().

void AccountView::readSettings  )  [virtual, slot]
 

Definition at line 44 of file accountview.cpp.

References m_clickopens, Config::readBoolEntry(), and Config::setGroup().

Referenced by AccountView().

void AccountView::refresh QListViewItem *  item  )  [virtual, slot]
 

Definition at line 154 of file accountview.cpp.

References m_currentItem, odebug, oendl, AccountViewItem::refresh(), and refreshMailview().

Referenced by slotMouseClicked().

void AccountView::refreshAll  )  [virtual, slot]
 

Definition at line 178 of file accountview.cpp.

void AccountView::refreshCurrent  )  [virtual, slot]
 

Definition at line 168 of file accountview.cpp.

References m_currentItem, AccountViewItem::refresh(), and refreshMailview().

Referenced by MHfolderItem::contextMenuSelected(), MHviewItem::contextMenuSelected(), IMAPfolderItem::contextMenuSelected(), NNTPfolderItem::contextMenuSelected(), POP3folderItem::contextMenuSelected(), OpieMail::displayMail(), OpieMail::slotDeleteMail(), and OpieMail::slotMoveCopyMail().

void AccountView::refreshMailview const QValueList< RecMailP > &   )  [signal]
 

Referenced by refresh(), and refreshCurrent().

void AccountView::refreshMenues int   )  [signal]
 

Referenced by slotContextMenu().

void AccountView::serverSelected int   )  [signal]
 

Referenced by slotSelectionChanged().

void AccountView::setupFolderselect Selectstore sels  )  [slot]
 

Definition at line 190 of file accountview.cpp.

References QValueList< T >::count(), i, imapAccounts, mhAccounts, and QPEApplication::showDialog().

Referenced by OpieMail::slotMoveCopyMail().

void AccountView::slotContextMenu int  id  )  [virtual, slot]
 

Definition at line 79 of file accountview.cpp.

References AccountViewItem::contextMenuSelected(), AccountViewItem::isServer(), and refreshMenues().

Referenced by slotRightButton().

void AccountView::slotLeftButton int  ,
QListViewItem *  ,
const QPoint &  ,
int 
[protected, virtual, slot]
 

Definition at line 102 of file accountview.cpp.

References m_rightPressed.

Referenced by slotMouseButton().

void AccountView::slotMouseButton int  ,
QListViewItem *  ,
const QPoint &  ,
int 
[protected, virtual, slot]
 

Definition at line 116 of file accountview.cpp.

References slotLeftButton(), and slotRightButton().

Referenced by AccountView().

void AccountView::slotMouseClicked QListViewItem *   )  [protected, virtual, slot]
 

Definition at line 107 of file accountview.cpp.

References m_clickopens, m_currentItem, m_rightPressed, and refresh().

Referenced by AccountView().

void AccountView::slotRightButton int  ,
QListViewItem *  ,
const QPoint &  ,
int 
[protected, virtual, slot]
 

Definition at line 89 of file accountview.cpp.

References AccountViewItem::getContextMenu(), m_rightPressed, pos, slotContextMenu(), Opie::MM::x, and Opie::MM::y.

Referenced by slotMouseButton().

void AccountView::slotSelectionChanged QListViewItem *   )  [protected, virtual, slot]
 

Definition at line 51 of file accountview.cpp.

References AccountViewItem::isServer(), and serverSelected().

Referenced by AccountView().


Member Data Documentation

QValueList<IMAPviewItem*> AccountView::imapAccounts [protected]
 

Definition at line 47 of file accountview.h.

Referenced by populate(), setupFolderselect(), and ~AccountView().

bool AccountView::m_clickopens [protected]
 

Definition at line 50 of file accountview.h.

Referenced by readSettings(), and slotMouseClicked().

QListViewItem* AccountView::m_currentItem [protected]
 

Definition at line 46 of file accountview.h.

Referenced by AccountView(), refresh(), refreshCurrent(), and slotMouseClicked().

bool AccountView::m_rightPressed [protected]
 

Definition at line 49 of file accountview.h.

Referenced by AccountView(), slotLeftButton(), slotMouseClicked(), and slotRightButton().

QValueList<MHviewItem*> AccountView::mhAccounts [protected]
 

Definition at line 48 of file accountview.h.

Referenced by populate(), setupFolderselect(), and ~AccountView().


The documentation for this class was generated from the following files:
Generated on Sat Nov 5 17:25:56 2005 for OPIE by  doxygen 1.4.2