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 }
1.4.2