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

Composer Class Reference

#include </home/clem/local/src/opie/noncore/unsupported/mail2/composer.h>

Inheritance diagram for Composer:

Inheritance graph
[legend]
Collaboration diagram for Composer:

Collaboration graph
[legend]
List of all members.

Public Slots

void slotSendQueued ()

Public Member Functions

 Composer (QWidget *parent=0, const char *name=0, WFlags fl=Qt::WType_Modal, bool sendQueue=false)
 ~Composer ()
void hide ()
void exec ()
void setSendMail (SendMail &sendMail)

Protected Slots

void slotPopupHandler (int itemid)
void slotSendMail ()
void slotQueueMail ()
void slotSendError (const QString &)
void slotSendFinished ()
void slotSendQueuedError (const QString &)
void slotSendQueuedFinished ()
void slotResizing ()
void slotFillStuff ()
void slotFromChanged (int id)
void slotOpenAddressPicker ()
void slotAddAttach ()
void slotDelAttach ()

Protected Attributes

QValueList< AccountaccountsLoaded

Private Attributes

bool _sendQueued
int _toSend
int _sendCount
int _sendError
bool _inLoop
QString _inReplyTo

Constructor & Destructor Documentation

Composer::Composer QWidget *  parent = 0,
const char *  name = 0,
WFlags  fl = Qt::WType_Modal,
bool  sendQueue = false
 

Definition at line 31 of file composer.cpp.

References _sendQueued, ComposerBase::addattach, ComposerBase::addressbook, ComposerBase::attachPopup, ComposerBase::delattach, ComposerBase::from, ComposerBase::queuemail, ComposerBase::sendmail, MailStatusBar::setStopEnabled(), slotAddAttach(), slotDelAttach(), slotFillStuff(), slotFromChanged(), slotOpenAddressPicker(), slotPopupHandler(), slotQueueMail(), slotResizing(), slotSendMail(), ComposerBase::status, and ComposerBase::to.

Composer::~Composer  ) 
 

Definition at line 53 of file composer.cpp.

References hide().


Member Function Documentation

void Composer::exec  ) 
 

Definition at line 68 of file composer.cpp.

References _inLoop, and qApp.

Referenced by MainWindow::slotCompose(), and MainWindow::slotSendQueued().

void Composer::hide  ) 
 

Definition at line 58 of file composer.cpp.

References _inLoop, and qApp.

Referenced by ~Composer().

void Composer::setSendMail SendMail sendMail  ) 
 

Definition at line 77 of file composer.cpp.

References _inReplyTo, ComposerBase::attachView, ComposerBase::bcc, QValueList< T >::begin(), ComposerBase::cc, QValueList< T >::end(), ComposerBase::message, ComposerBase::subject, and ComposerBase::to.

Referenced by MainWindow::slotCompose().

void Composer::slotAddAttach  )  [protected, slot]
 

Definition at line 402 of file composer.cpp.

References ComposerBase::attachView, AppLnk::file(), OFileDialog::getOpenFileName(), AppLnk::name(), Attachment::setDocLnk(), Attachment::setFileName(), and Attachment::setNewName().

Referenced by Composer().

void Composer::slotDelAttach  )  [protected, slot]
 

Definition at line 416 of file composer.cpp.

References ComposerBase::attachView, and NULL.

Referenced by Composer().

void Composer::slotFillStuff  )  [protected, slot]
 

Definition at line 349 of file composer.cpp.

References accounts, accountsLoaded, QValueList< T >::append(), QValueList< T >::begin(), QValueList< T >::end(), ComposerBase::from, ConfigFile::getAccounts(), and i.

Referenced by Composer().

void Composer::slotFromChanged int  id  )  [protected, slot]
 

Definition at line 368 of file composer.cpp.

References account, accountsLoaded, Account::bcc(), ComposerBase::bcc, Account::cc(), ComposerBase::cc, Account::defaultBcc(), Account::defaultCc(), Account::defaultReplyTo(), ComposerBase::message, Account::replyTo(), ComposerBase::replyto, and Account::signature().

Referenced by Composer().

void Composer::slotOpenAddressPicker  )  [protected, slot]
 

Definition at line 379 of file composer.cpp.

References ComposerBase::bcc, ComposerBase::cc, AddressPicker::getNames(), and ComposerBase::to.

Referenced by Composer().

void Composer::slotPopupHandler int  itemid  )  [protected, slot]
 

Definition at line 101 of file composer.cpp.

References ComposerBase::attachView, Rename::getText(), NULL, ComposerBase::POPUP_ATTACH_DESC, ComposerBase::POPUP_ATTACH_REMOVE, ComposerBase::POPUP_ATTACH_RENAME, Rename::rename(), and tr.

Referenced by Composer().

void Composer::slotQueueMail  )  [protected, slot]
 

Definition at line 261 of file composer.cpp.

References ComposerBase::attachView, ComposerBase::bcc, ComposerBase::cc, Attachment::description(), Attachment::docLnk(), Attachment::fileName(), ComposerBase::from, i, ComposerBase::message, Attachment::newName(), QString::number(), ComposerBase::priority, qDebug(), Config::readNumEntry(), ComposerBase::replyto, Config::setGroup(), ComposerBase::subject, ComposerBase::to, tr, Config::User, Config::writeEntry(), and Config::writeEntryCrypt().

Referenced by Composer().

void Composer::slotResizing  )  [protected, slot]
 

Definition at line 94 of file composer.cpp.

References _sendQueued, ComposerBase::from, ComposerBase::fromBox, slotSendQueued(), width, and Opie::MM::y.

Referenced by Composer().

void Composer::slotSendError const QString  )  [protected, slot]
 

Definition at line 306 of file composer.cpp.

References MailStatusBar::setStatusText(), ComposerBase::status, tr, and warning().

Referenced by slotSendMail().

void Composer::slotSendFinished  )  [protected, slot]
 

Definition at line 320 of file composer.cpp.

References MailStatusBar::setStatusText(), MailStatusBar::setStopEnabled(), ComposerBase::status, and tr.

Referenced by slotSendMail().

void Composer::slotSendMail  )  [protected, slot]
 

Definition at line 119 of file composer.cpp.

References accountsLoaded, QValueList< T >::append(), ComposerBase::attachView, ComposerBase::bcc, ComposerBase::cc, error(), ComposerBase::from, MailFactory::genMail(), handler, QString::isNull(), ComposerBase::message, ComposerBase::POPUP_PRIO_HIGH, ComposerBase::POPUP_PRIO_LOW, ComposerBase::POPUP_PRIO_NORMAL, ComposerBase::priority, ComposerBase::replyto, SendMail::setAccount(), SendMail::setAttachments(), SendMail::setBcc(), SendMail::setCc(), SendMail::setFrom(), SendMail::setMessage(), SendMail::setNeedsMime(), SendMail::setPriority(), SendMail::setReplyTo(), MailStatusBar::setStopEnabled(), SendMail::setSubject(), SendMail::setTo(), slotSendError(), slotSendFinished(), ComposerBase::status, ComposerBase::subject, ComposerBase::to, and tr.

Referenced by Composer().

void Composer::slotSendQueued  )  [slot]
 

Definition at line 165 of file composer.cpp.

References _sendCount, _sendError, _toSend, accountsLoaded, QValueList< T >::append(), error(), MailFactory::genMail(), handler, i, QString::isNull(), QString::latin1(), ComposerBase::message, QString::number(), ComposerBase::POPUP_PRIO_HIGH, ComposerBase::POPUP_PRIO_LOW, ComposerBase::POPUP_PRIO_NORMAL, qDebug(), Config::readBoolEntry(), Config::readEntry(), Config::readEntryCrypt(), Config::readNumEntry(), SendMail::setAccount(), SendMail::setAttachments(), SendMail::setBcc(), SendMail::setCc(), Attachment::setDescription(), Attachment::setDocLnk(), Attachment::setFileName(), SendMail::setFrom(), Config::setGroup(), SendMail::setMessage(), SendMail::setNeedsMime(), Attachment::setNewName(), SendMail::setPriority(), SendMail::setReplyTo(), SendMail::setSubject(), SendMail::setTo(), slotSendQueuedError(), slotSendQueuedFinished(), ComposerBase::status, str, tr, and Config::User.

Referenced by slotResizing().

void Composer::slotSendQueuedError const QString  )  [protected, slot]
 

Definition at line 312 of file composer.cpp.

References _sendCount, _sendError, qDebug(), MailStatusBar::setStatusText(), ComposerBase::status, tr, and warning().

Referenced by slotSendQueued().

void Composer::slotSendQueuedFinished  )  [protected, slot]
 

Definition at line 328 of file composer.cpp.

References _sendCount, _sendError, _toSend, Config::clearGroup(), i, QString::number(), qDebug(), Config::removeEntry(), Config::setGroup(), tr, Config::User, and Config::writeEntry().

Referenced by slotSendQueued().


Member Data Documentation

bool Composer::_inLoop [private]
 

Definition at line 60 of file composer.h.

Referenced by exec(), and hide().

QString Composer::_inReplyTo [private]
 

Definition at line 61 of file composer.h.

Referenced by setSendMail().

int Composer::_sendCount [private]
 

Definition at line 59 of file composer.h.

Referenced by slotSendQueued(), slotSendQueuedError(), and slotSendQueuedFinished().

int Composer::_sendError [private]
 

Definition at line 59 of file composer.h.

Referenced by slotSendQueued(), slotSendQueuedError(), and slotSendQueuedFinished().

bool Composer::_sendQueued [private]
 

Definition at line 58 of file composer.h.

Referenced by Composer(), and slotResizing().

int Composer::_toSend [private]
 

Definition at line 59 of file composer.h.

Referenced by slotSendQueued(), and slotSendQueuedFinished().

QValueList<Account> Composer::accountsLoaded [protected]
 

Definition at line 55 of file composer.h.

Referenced by slotFillStuff(), slotFromChanged(), slotSendMail(), and slotSendQueued().


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