Diffstat (limited to 'noncore/net/mail/selectsmtp.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r-- | noncore/net/mail/selectsmtp.cpp | 56 |
1 files changed, 56 insertions, 0 deletions
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 @@ | |||
1 | #include "selectsmtp.h" | ||
2 | #include <libmailwrapper/mailwrapper.h> | ||
3 | #include <qlist.h> | ||
4 | #include <qlabel.h> | ||
5 | #include <qlayout.h> | ||
6 | #include <qcheckbox.h> | ||
7 | #include <qframe.h> | ||
8 | #include <qlineedit.h> | ||
9 | #include <qcombobox.h> | ||
10 | |||
11 | selectsmtp::selectsmtp(QWidget* parent, const char* name, bool modal, WFlags fl) | ||
12 | : selectstoreui(parent,name,modal,fl) | ||
13 | { | ||
14 | //m_smtpList.setAutoDelete(false); | ||
15 | m_smtpList = 0; | ||
16 | //headlabel->setText(tr("<center>Select SMTP account to use</center>")); | ||
17 | headlabel->hide(); | ||
18 | folderSelection->hide(); | ||
19 | folderLabel->hide(); | ||
20 | accountlabel->setText("<center>SMTP Accounts</center>"); | ||
21 | Line1->hide(); | ||
22 | newFoldersel->hide(); | ||
23 | newFolderedit->hide(); | ||
24 | newFolderLabel->hide(); | ||
25 | Line2->hide(); | ||
26 | selMove->hide(); | ||
27 | m_current_smtp = 0; | ||
28 | setCaption(tr("Select SMTP Account")); | ||
29 | } | ||
30 | |||
31 | selectsmtp::~selectsmtp() | ||
32 | { | ||
33 | } | ||
34 | |||
35 | void selectsmtp::slotAccountselected(int which) | ||
36 | { | ||
37 | if (!m_smtpList || (unsigned)which>=m_smtpList->count() || which < 0) { | ||
38 | m_current_smtp = 0; | ||
39 | return; | ||
40 | } | ||
41 | m_current_smtp = m_smtpList->at(which); | ||
42 | } | ||
43 | |||
44 | void selectsmtp::setSelectionlist(QList<SMTPaccount>*list) | ||
45 | { | ||
46 | m_smtpList = list; | ||
47 | accountSelection->clear(); | ||
48 | for (unsigned i = 0; m_smtpList!=0 && i < m_smtpList->count(); ++i) { | ||
49 | accountSelection->insertItem( m_smtpList->at(i)->getAccountName()); | ||
50 | } | ||
51 | } | ||
52 | |||
53 | SMTPaccount*selectsmtp::selected_smtp() | ||
54 | { | ||
55 | return m_current_smtp; | ||
56 | } | ||