+
+AccountId CoreConnectDlg::selectedAccount() const
+{
+ return _settingsPage->selectedAccount();
+}
+
+
+void CoreConnectDlg::accept()
+{
+ _settingsPage->save();
+ QDialog::accept();
+}
+
+
+/******** CoreConnectAuthDlg ****************************************************************/
+
+CoreConnectAuthDlg::CoreConnectAuthDlg(CoreAccount *account, QWidget *parent)
+ : QDialog(parent),
+ _account(account)
+{
+ ui.setupUi(this);
+
+ connect(ui.user, SIGNAL(textChanged(QString)), SLOT(setButtonStates()));
+ connect(ui.password, SIGNAL(textChanged(QString)), SLOT(setButtonStates()));
+
+ ui.label->setText(tr("Please enter your credentials for %1:").arg(account->accountName()));
+ ui.user->setText(account->user());
+ ui.password->setText(account->password());
+ ui.rememberPasswd->setChecked(account->storePassword());
+
+ if (ui.user->text().isEmpty())
+ ui.user->setFocus();
+ else
+ ui.password->setFocus();
+}
+
+
+void CoreConnectAuthDlg::accept()
+{
+ _account->setUser(ui.user->text());
+ _account->setPassword(ui.password->text());
+ _account->setStorePassword(ui.rememberPasswd->isChecked());
+
+ QDialog::accept();