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

WriteMail Class Reference

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

Collaboration diagram for WriteMail:

Collaboration graph
[legend]
List of all members.

Public Slots

void getAddress ()
void attachFile ()
void addRecipients ()
void newMail ()
void accept ()
void reject ()
void changeRecipients (int)

Signals

void sendMailRequested (const Email &mail)
void cancelMail ()

Public Member Functions

 WriteMail (QWidget *parent, const char *name, WFlags fl=0)
 ~WriteMail ()
void reply (Email replyMail, bool replyAll)
void setRecipient (const QString &recipient)
void setAddressList (AddressList *list)
void forward (Email forwMail)

Private Member Functions

bool getRecipients (bool)
void init ()
void addRecipients (bool)

Private Attributes

Email mail
AddAttaddAtt
AddressListaddressList
bool showingAddressList
QToolBar * bar
QMenuBar * menu
QPopupMenu * addMenu
QPopupMenu * mailMenu
QListView * addressView
QToolButton * okButton
QWidget * widget
QAction * attachButton
QAction * confirmButton
QAction * newButton
QLabel * subjetLabel
QToolButton * ToolButton13_2
QComboBox * recipientsBox
QLineEdit * subjectInput
QLineEdit * toInput
QLineEdit * ccInput
QToolButton * addressButton
QMultiLineEdit * emailInput
QGridLayout * grid

Constructor & Destructor Documentation

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

Definition at line 25 of file writemail.cpp.

References addAtt, FALSE, init(), and showingAddressList.

WriteMail::~WriteMail  ) 
 

Definition at line 33 of file writemail.cpp.

References addAtt.


Member Function Documentation

void WriteMail::accept  )  [slot]
 

Definition at line 150 of file writemail.cpp.

References addAtt, Email::addEnclosure(), QValueList< T >::begin(), Email::body, Email::carbonCopies, ccInput, AddAtt::clear(), Enclosure::contentAttribute, Enclosure::contentType, emailInput, QValueList< T >::end(), Email::from, getRecipients(), Enclosure::id, QString::latin1(), QString::length(), mail, Enclosure::originalName, Email::rawMail, Email::received, Email::recipients, AddAtt::returnattachedFiles(), AddAtt::returnFileTypes(), Enclosure::saved, sendMailRequested(), Email::sent, Email::subject, subjectInput, toInput, tr, TRUE, QString::truncate(), and warning().

Referenced by init().

void WriteMail::addRecipients bool   )  [private]
 

Definition at line 349 of file writemail.cpp.

References addressButton, addressView, ccInput, QValueList< T >::clear(), emailInput, FALSE, mail, NULL, okButton, Email::recipients, showingAddressList, and toInput.

void WriteMail::addRecipients  )  [slot]
 

Definition at line 344 of file writemail.cpp.

References toInput.

Referenced by init().

void WriteMail::attachFile  )  [slot]
 

Definition at line 245 of file writemail.cpp.

References addAtt.

Referenced by init().

void WriteMail::cancelMail  )  [signal]
 

Referenced by reject().

void WriteMail::changeRecipients int   )  [slot]
 

Definition at line 376 of file writemail.cpp.

References ccInput, and toInput.

Referenced by init().

void WriteMail::forward Email  forwMail  ) 
 

Definition at line 292 of file writemail.cpp.

References QString::append(), Email::body, ccInput, emailInput, mail, Email::subject, subjectInput, toInput, and tr.

Referenced by MailItWindow::composeForward().

void WriteMail::getAddress  )  [slot]
 

Definition at line 229 of file writemail.cpp.

References addressView, emailInput, okButton, and showingAddressList.

Referenced by init().

bool WriteMail::getRecipients bool   )  [private]
 

Definition at line 311 of file writemail.cpp.

References QValueList< T >::append(), Email::carbonCopies, ccInput, QValueList< T >::clear(), QString::find(), QString::left(), QString::length(), mail, pos, Email::recipients, QString::right(), str, QString::stripWhiteSpace(), toInput, and TRUE.

Referenced by accept().

void WriteMail::init  )  [private]
 

Definition at line 52 of file writemail.cpp.

References accept(), add, addMenu, addRecipients(), addressButton, addressView, attachButton, attachFile(), bar, ccInput, changeRecipients(), confirmButton, emailInput, FALSE, getAddress(), grid, Resource::loadPixmap(), mailMenu, newButton, newMail(), QString::null, okButton, recipientsBox, subjectInput, subjetLabel, toInput, ToolButton13_2, tr, TRUE, and widget.

Referenced by WriteMail().

void WriteMail::newMail  )  [slot]
 

Definition at line 395 of file writemail.cpp.

References addressList, ccInput, emailInput, setAddressList(), subjectInput, and toInput.

Referenced by MailItWindow::compose(), and init().

void WriteMail::reject  )  [slot]
 

Definition at line 145 of file writemail.cpp.

References cancelMail().

void WriteMail::reply Email  replyMail,
bool  replyAll
 

Definition at line 250 of file writemail.cpp.

References QString::append(), QValueList< T >::begin(), Email::body, Email::carbonCopies, ccInput, Email::date, emailInput, QValueList< T >::end(), Email::files, QString::find(), Email::fromMail, QString::insert(), QString::length(), mail, pos, Email::subject, subjectInput, toInput, tr, and QString::truncate().

Referenced by MailItWindow::composeReply().

void WriteMail::sendMailRequested const Email mail  )  [signal]
 

Referenced by accept().

void WriteMail::setAddressList AddressList list  ) 
 

Definition at line 38 of file writemail.cpp.

References addressList, addressView, AContact::email, AddressList::getContactList(), and AContact::name.

Referenced by MailItWindow::compose(), and newMail().

void WriteMail::setRecipient const QString recipient  ) 
 

Definition at line 390 of file writemail.cpp.

References toInput.

Referenced by MailItWindow::setDocument().


Member Data Documentation

AddAtt* WriteMail::addAtt [private]
 

Definition at line 71 of file writemail.h.

Referenced by accept(), attachFile(), WriteMail(), and ~WriteMail().

QPopupMenu* WriteMail::addMenu [private]
 

Definition at line 77 of file writemail.h.

Referenced by init().

QToolButton* WriteMail::addressButton [private]
 

Definition at line 91 of file writemail.h.

Referenced by addRecipients(), and init().

AddressList* WriteMail::addressList [private]
 

Definition at line 72 of file writemail.h.

Referenced by newMail(), and setAddressList().

QListView* WriteMail::addressView [private]
 

Definition at line 78 of file writemail.h.

Referenced by addRecipients(), getAddress(), init(), and setAddressList().

QAction* WriteMail::attachButton [private]
 

Definition at line 82 of file writemail.h.

Referenced by init().

QToolBar* WriteMail::bar [private]
 

Definition at line 75 of file writemail.h.

Referenced by init().

QLineEdit* WriteMail::ccInput [private]
 

Definition at line 90 of file writemail.h.

Referenced by accept(), addRecipients(), changeRecipients(), forward(), getRecipients(), init(), newMail(), and reply().

QAction* WriteMail::confirmButton [private]
 

Definition at line 83 of file writemail.h.

Referenced by init().

QMultiLineEdit* WriteMail::emailInput [private]
 

Definition at line 92 of file writemail.h.

Referenced by accept(), addRecipients(), forward(), getAddress(), init(), newMail(), and reply().

QGridLayout* WriteMail::grid [private]
 

Definition at line 93 of file writemail.h.

Referenced by init().

Email WriteMail::mail [private]
 

Definition at line 70 of file writemail.h.

Referenced by accept(), addRecipients(), forward(), getRecipients(), and reply().

QPopupMenu * WriteMail::mailMenu [private]
 

Definition at line 77 of file writemail.h.

Referenced by init().

QMenuBar* WriteMail::menu [private]
 

Definition at line 76 of file writemail.h.

QAction* WriteMail::newButton [private]
 

Definition at line 84 of file writemail.h.

Referenced by init().

QToolButton* WriteMail::okButton [private]
 

Definition at line 80 of file writemail.h.

Referenced by addRecipients(), getAddress(), and init().

QComboBox* WriteMail::recipientsBox [private]
 

Definition at line 87 of file writemail.h.

Referenced by init().

bool WriteMail::showingAddressList [private]
 

Definition at line 73 of file writemail.h.

Referenced by addRecipients(), getAddress(), and WriteMail().

QLineEdit* WriteMail::subjectInput [private]
 

Definition at line 88 of file writemail.h.

Referenced by accept(), forward(), init(), newMail(), and reply().

QLabel* WriteMail::subjetLabel [private]
 

Definition at line 85 of file writemail.h.

Referenced by init().

QLineEdit* WriteMail::toInput [private]
 

Definition at line 89 of file writemail.h.

Referenced by accept(), addRecipients(), changeRecipients(), forward(), getRecipients(), init(), newMail(), reply(), and setRecipient().

QToolButton* WriteMail::ToolButton13_2 [private]
 

Definition at line 86 of file writemail.h.

Referenced by init().

QWidget* WriteMail::widget [private]
 

Definition at line 81 of file writemail.h.

Referenced by init().


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