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

selectsmtp.cpp

Go to the documentation of this file.
00001 #include "selectsmtp.h"
00002 #include <libmailwrapper/mailwrapper.h>
00003 
00004 selectsmtp::selectsmtp(QWidget* parent, const char* name, bool modal, WFlags fl)
00005     : selectstoreui(parent,name,modal,fl)
00006 {
00007     //m_smtpList.setAutoDelete(false);
00008     m_smtpList = 0;
00009     //headlabel->setText(tr("<center>Select SMTP account to use</center>"));
00010     headlabel->hide();
00011     folderSelection->hide();
00012     folderLabel->hide();
00013     accountlabel->setText("<center>SMTP Accounts</center>");
00014     Line1->hide();
00015     newFoldersel->hide();
00016     newFolderedit->hide();
00017     newFolderLabel->hide();
00018     Line2->hide();
00019     selMove->hide();
00020     m_current_smtp = 0;
00021     setCaption(tr("Select SMTP Account"));
00022 }
00023 
00024 selectsmtp::~selectsmtp()
00025 {
00026 }
00027 
00028 void selectsmtp::slotAccountselected(int which)
00029 {
00030     if (!m_smtpList || (unsigned)which>=m_smtpList->count() || which < 0) {
00031         m_current_smtp = 0;
00032         return;
00033     }
00034     m_current_smtp = m_smtpList->at(which);
00035 }
00036 
00037 void selectsmtp::setSelectionlist(QList<SMTPaccount>*list)
00038 {
00039     m_smtpList = list;
00040     accountSelection->clear();
00041     if (!m_smtpList || m_smtpList->count()==0) {
00042         accountSelection->setEnabled(false);
00043         return;
00044     }
00045     accountSelection->setEnabled(true);
00046     for (unsigned i = 0; m_smtpList!=0 && i < m_smtpList->count(); ++i) {
00047         accountSelection->insertItem( m_smtpList->at(i)->getAccountName());
00048     }
00049     m_current_smtp = m_smtpList->at(0);
00050 }
00051 
00052 SMTPaccount*selectsmtp::selected_smtp()
00053 {
00054     return m_current_smtp;
00055 }

Generated on Sat Nov 5 16:17:39 2005 for OPIE by  doxygen 1.4.2