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

ReadMail Class Reference

#include </home/clem/local/src/opie/noncore/unsupported/mailit/readmail.h>

Collaboration diagram for ReadMail:

Collaboration graph
[legend]
List of all members.

Public Slots

void close ()
void next ()
void previous ()
void deleteItem ()
void shiftText ()
void viewAttachments ()
void reply ()
void replyAll ()
void forward ()
void download ()

Signals

void cancelView ()
void replyRequested (Email &, bool &)
void forwardRequested (Email &)
void removeItem (EmailListItem *, bool &)
void viewingMail (Email *)
void download (Email *)

Public Member Functions

 ReadMail (QWidget *parent=0, const char *name=0, WFlags fl=0)
 ~ReadMail ()
void update (QListView *thisView, Email *mailIn)
void updateView ()
void mailUpdated (Email *mailIn)

Private Member Functions

void init ()
void updateButtons ()

Private Attributes

QListView * view
EmailListItemitem
bool plainTxt
bool inbox
Emailmail
ViewAttviewAtt
QToolBar * bar
QMenuBar * menu
QPopupMenu * viewMenu
QPopupMenu * mailMenu
QAction * deleteButton
QMimeSourceFactory * mime
QAction * plainTextButton
QAction * nextButton
QTextView * emailView
QAction * attachmentButton
QAction * previousButton
QToolButton * replyButton
QAction * forwardButton
QAction * replyAllButton
QAction * downloadButton

Constructor & Destructor Documentation

ReadMail::ReadMail QWidget *  parent = 0,
const char *  name = 0,
WFlags  fl = 0
 

Definition at line 28 of file readmail.cpp.

References FALSE, init(), plainTxt, and viewAtt.

ReadMail::~ReadMail  ) 
 

Definition at line 37 of file readmail.cpp.

References emailView, and viewAtt.


Member Function Documentation

void ReadMail::cancelView  )  [signal]
 

Referenced by close().

void ReadMail::close  )  [slot]
 

Definition at line 308 of file readmail.cpp.

References cancelView().

Referenced by deleteItem(), and init().

void ReadMail::deleteItem  )  [slot]
 

Definition at line 336 of file readmail.cpp.

References close(), inbox, item, mail, NULL, removeItem(), updateButtons(), and updateView().

Referenced by init().

void ReadMail::download  )  [slot]
 

Definition at line 395 of file readmail.cpp.

References mail.

Referenced by init().

void ReadMail::download Email  )  [signal]
 

void ReadMail::forward  )  [slot]
 

Definition at line 390 of file readmail.cpp.

References forwardRequested(), and mail.

Referenced by init().

void ReadMail::forwardRequested Email  )  [signal]
 

Referenced by forward().

void ReadMail::init  )  [private]
 

Definition at line 43 of file readmail.cpp.

References add, attachmentButton, bar, close(), deleteButton, deleteItem(), download(), downloadButton, emailView, FALSE, forward(), forwardButton, Resource::loadPixmap(), mailMenu, mime, next(), nextButton, QString::null, plainTextButton, previous(), previousButton, reply(), replyAll(), replyAllButton, replyButton, shiftText(), tr, TRUE, viewAttachments(), and viewMenu.

Referenced by ReadMail().

void ReadMail::mailUpdated Email mailIn  ) 
 

Definition at line 299 of file readmail.cpp.

References mail, updateButtons(), and updateView().

Referenced by MailItWindow::updateMailView().

void ReadMail::next  )  [slot]
 

Definition at line 314 of file readmail.cpp.

References EmailListItem::getMail(), item, mail, NULL, updateButtons(), and updateView().

Referenced by init().

void ReadMail::previous  )  [slot]
 

Definition at line 325 of file readmail.cpp.

References EmailListItem::getMail(), item, mail, NULL, updateButtons(), and updateView().

Referenced by init().

void ReadMail::removeItem EmailListItem ,
bool & 
[signal]
 

Referenced by deleteItem().

void ReadMail::reply  )  [slot]
 

Definition at line 380 of file readmail.cpp.

References FALSE, mail, and replyRequested().

Referenced by init().

void ReadMail::replyAll  )  [slot]
 

Definition at line 385 of file readmail.cpp.

References mail, replyRequested(), and TRUE.

Referenced by init().

void ReadMail::replyRequested Email ,
bool & 
[signal]
 

Referenced by reply(), and replyAll().

void ReadMail::shiftText  )  [slot]
 

Definition at line 368 of file readmail.cpp.

References plainTxt, and updateView().

Referenced by init().

void ReadMail::update QListView *  thisView,
Email mailIn
 

Definition at line 290 of file readmail.cpp.

References item, mail, updateButtons(), updateView(), and view.

Referenced by MailItWindow::viewMail().

void ReadMail::updateButtons  )  [private]
 

Definition at line 353 of file readmail.cpp.

References FALSE, item, nextButton, NULL, previousButton, and TRUE.

Referenced by deleteItem(), mailUpdated(), next(), previous(), and update().

void ReadMail::updateView  ) 
 

Definition at line 128 of file readmail.cpp.

References attachmentButton, bar, QValueList< T >::begin(), Email::body, Email::bodyPlain, Email::carbonCopies, Enclosure::contentType, Email::date, downloadButton, Email::downloaded, emailView, QValueList< T >::end(), f, FALSE, Email::files, Email::from, Email::fromMail, inbox, IO_ReadOnly, mail, mime, Enclosure::name, QFile::open(), Enclosure::originalName, Enclosure::path, plainTxt, QTextStream::read(), Email::read, Email::received, Email::recipients, replyButton, QString::setNum(), Email::subject, t, text, TRUE, and viewingMail().

Referenced by deleteItem(), mailUpdated(), next(), previous(), shiftText(), and update().

void ReadMail::viewAttachments  )  [slot]
 

Definition at line 374 of file readmail.cpp.

References inbox, mail, ViewAtt::update(), and viewAtt.

Referenced by init().

void ReadMail::viewingMail Email  )  [signal]
 

Referenced by updateView().


Member Data Documentation

QAction* ReadMail::attachmentButton [private]
 

Definition at line 87 of file readmail.h.

Referenced by init(), and updateView().

QToolBar* ReadMail::bar [private]
 

Definition at line 79 of file readmail.h.

Referenced by init(), and updateView().

QAction* ReadMail::deleteButton [private]
 

Definition at line 82 of file readmail.h.

Referenced by init().

QAction* ReadMail::downloadButton [private]
 

Definition at line 92 of file readmail.h.

Referenced by init(), and updateView().

QTextView* ReadMail::emailView [private]
 

Definition at line 86 of file readmail.h.

Referenced by init(), updateView(), and ~ReadMail().

QAction* ReadMail::forwardButton [private]
 

Definition at line 90 of file readmail.h.

Referenced by init().

bool ReadMail::inbox [private]
 

Definition at line 75 of file readmail.h.

Referenced by deleteItem(), updateView(), and viewAttachments().

EmailListItem* ReadMail::item [private]
 

Definition at line 74 of file readmail.h.

Referenced by deleteItem(), next(), previous(), update(), and updateButtons().

Email* ReadMail::mail [private]
 

Definition at line 76 of file readmail.h.

Referenced by deleteItem(), download(), forward(), mailUpdated(), next(), previous(), reply(), replyAll(), update(), updateView(), and viewAttachments().

QPopupMenu * ReadMail::mailMenu [private]
 

Definition at line 81 of file readmail.h.

Referenced by init().

QMenuBar* ReadMail::menu [private]
 

Definition at line 80 of file readmail.h.

QMimeSourceFactory* ReadMail::mime [private]
 

Definition at line 83 of file readmail.h.

Referenced by init(), and updateView().

QAction* ReadMail::nextButton [private]
 

Definition at line 85 of file readmail.h.

Referenced by init(), and updateButtons().

QAction* ReadMail::plainTextButton [private]
 

Definition at line 84 of file readmail.h.

Referenced by init().

bool ReadMail::plainTxt [private]
 

Definition at line 75 of file readmail.h.

Referenced by ReadMail(), shiftText(), and updateView().

QAction* ReadMail::previousButton [private]
 

Definition at line 88 of file readmail.h.

Referenced by init(), and updateButtons().

QAction* ReadMail::replyAllButton [private]
 

Definition at line 91 of file readmail.h.

Referenced by init().

QToolButton* ReadMail::replyButton [private]
 

Definition at line 89 of file readmail.h.

Referenced by init(), and updateView().

QListView* ReadMail::view [private]
 

Definition at line 73 of file readmail.h.

Referenced by update().

ViewAtt* ReadMail::viewAtt [private]
 

Definition at line 77 of file readmail.h.

Referenced by ReadMail(), viewAttachments(), and ~ReadMail().

QPopupMenu* ReadMail::viewMenu [private]
 

Definition at line 81 of file readmail.h.

Referenced by init().


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