From 334a1b57629211cdd77af4ea6857bfc41ab0cefb Mon Sep 17 00:00:00 2001 From: alwin Date: Mon, 12 Jan 2004 15:47:40 +0000 Subject: when flush sendmail queue the user will be asked for selecting an smtp account to use when there are more than one smtp-accounts --- (limited to 'noncore/net/mail/selectsmtp.cpp') diff --git a/noncore/net/mail/selectsmtp.cpp b/noncore/net/mail/selectsmtp.cpp new file mode 100644 index 0000000..e82c6ca --- a/dev/null +++ b/noncore/net/mail/selectsmtp.cpp @@ -0,0 +1,56 @@ +#include "selectsmtp.h" +#include +#include +#include +#include +#include +#include +#include +#include + +selectsmtp::selectsmtp(QWidget* parent, const char* name, bool modal, WFlags fl) + : selectstoreui(parent,name,modal,fl) +{ + //m_smtpList.setAutoDelete(false); + m_smtpList = 0; + //headlabel->setText(tr("
Select SMTP account to use
")); + headlabel->hide(); + folderSelection->hide(); + folderLabel->hide(); + accountlabel->setText("
SMTP Accounts
"); + Line1->hide(); + newFoldersel->hide(); + newFolderedit->hide(); + newFolderLabel->hide(); + Line2->hide(); + selMove->hide(); + m_current_smtp = 0; + setCaption(tr("Select SMTP Account")); +} + +selectsmtp::~selectsmtp() +{ +} + +void selectsmtp::slotAccountselected(int which) +{ + if (!m_smtpList || (unsigned)which>=m_smtpList->count() || which < 0) { + m_current_smtp = 0; + return; + } + m_current_smtp = m_smtpList->at(which); +} + +void selectsmtp::setSelectionlist(QList*list) +{ + m_smtpList = list; + accountSelection->clear(); + for (unsigned i = 0; m_smtpList!=0 && i < m_smtpList->count(); ++i) { + accountSelection->insertItem( m_smtpList->at(i)->getAccountName()); + } +} + +SMTPaccount*selectsmtp::selected_smtp() +{ + return m_current_smtp; +} -- cgit v0.9.0.2