From 5e728fcae746edef2995a1f467b387f9121ce16c Mon Sep 17 00:00:00 2001 From: cvs Date: Sun, 31 Aug 1997 15:27:49 +0000 Subject: [PATCH] forgot some new files svn path=/trunk/kdenetwork/kmail/; revision=981 --- kmacctseldlg.cpp | 64 ++++++++++++++++++++++++++++++++++++++++++++++++ kmacctseldlg.h | 33 +++++++++++++++++++++++++ 2 files changed, 97 insertions(+) create mode 100644 kmacctseldlg.cpp create mode 100644 kmacctseldlg.h diff --git a/kmacctseldlg.cpp b/kmacctseldlg.cpp new file mode 100644 index 000000000..09ec95165 --- /dev/null +++ b/kmacctseldlg.cpp @@ -0,0 +1,64 @@ +// kmacctseldlg.cpp + +#include +#include +#include +#include +#include +#include + +#include "kmacctseldlg.h" +#include "kmglobal.h" + +//----------------------------------------------------------------------------- +KMAcctSelDlg::KMAcctSelDlg(QWidget* parent, const char* name): + KMAcctSelDlgInherited(parent, name, TRUE) +{ + QPushButton *cancel; + QRadioButton *rbtn; + + initMetaObject(); + + setFixedSize(230,150); + setCaption(name); + mSelBtn = 0; + + grp = new QButtonGroup(nls->translate("Account Type"), this); + grp->resize(230, 110); + connect(grp, SIGNAL(clicked(int)), SLOT(buttonClicked(int))); + + ok = new QPushButton(nls->translate("Ok"), this); + ok->adjustSize(); + ok->setMinimumSize(ok->sizeHint()); + ok->resize(100, ok->size().height()); + ok->move(10, 145-ok->size().height()); + ok->setEnabled(FALSE); + connect(ok, SIGNAL(clicked()), SLOT(accept())); + + cancel = new QPushButton(nls->translate("Cancel"), this); + cancel->adjustSize(); + cancel->setMinimumSize(cancel->sizeHint()); + cancel->resize(100, cancel->size().height()); + cancel->move(120, 145-cancel->size().height()); + connect(cancel, SIGNAL(clicked()), SLOT(reject())); + + rbtn = new QRadioButton(nls->translate("Local Mailbox"), grp); + rbtn->adjustSize(); + rbtn->move(30,30); + + rbtn = new QRadioButton(nls->translate("Pop3"), grp); + rbtn->adjustSize(); + rbtn->move(30,60); +} + + +//----------------------------------------------------------------------------- +void KMAcctSelDlg::buttonClicked(int id) +{ + mSelBtn = id; + ok->setEnabled(TRUE); +} + + +//----------------------------------------------------------------------------- +#include "kmacctseldlg.moc" diff --git a/kmacctseldlg.h b/kmacctseldlg.h new file mode 100644 index 000000000..c8c064c7f --- /dev/null +++ b/kmacctseldlg.h @@ -0,0 +1,33 @@ +/* Select account from given list of account types + * Author: Stefan Taferner + */ +#ifndef kmacctseldlg_h +#define kmacctseldlg_h + +#include + +class QButtonGroup; +class QPushButton; + +#define KMAcctSelDlgInherited QDialog + +class KMAcctSelDlg: public QDialog +{ + Q_OBJECT; +public: + KMAcctSelDlg(QWidget* parent=0, const char* name=0); + + /** Returns selected button from the account selection group: + 0=local mail, 1=pop3. */ + int selected(void) const { return mSelBtn; } + +protected slots: + void buttonClicked(int); + +protected: + QButtonGroup* grp; + QPushButton* ok; + int mSelBtn; +}; + +#endif /*kmacctseldlg_h*/