[SCM] ktp-accounts-kcm packaging branch, master, updated. debian/15.12.1-1-1157-gc4589c5
Maximiliano Curia
maxy at moszumanska.debian.org
Fri May 27 23:57:50 UTC 2016
Gitweb-URL: http://git.debian.org/?p=pkg-kde/applications/ktp-accounts-kcm.git;a=commitdiff;h=bcf32a9
The following commit has been merged in the master branch:
commit bcf32a9172b9ada8e5ee131747988d1da8dd8c50
Author: George Goldberg <grundleborg at googlemail.com>
Date: Mon Aug 3 13:18:01 2009 +0000
Rely on the AbstractAccountParametersWidget classes to validate their parameter values.
svn path=/trunk/playground/network/telepathy-accounts-kcm/; revision=1006308
---
src/add-account-assistant.cpp | 21 +++++++++++++++------
1 file changed, 15 insertions(+), 6 deletions(-)
diff --git a/src/add-account-assistant.cpp b/src/add-account-assistant.cpp
index 4e6e7f7..d9d143f 100644
--- a/src/add-account-assistant.cpp
+++ b/src/add-account-assistant.cpp
@@ -228,17 +228,22 @@ void AddAccountAssistant::accept()
return;
}
- // Get the mandatory parameters.
- QMap<Tp::ProtocolParameter*, QVariant> mandatoryParameterValues;
- mandatoryParameterValues = d->mandatoryParametersWidget->parameterValues();
+ // Check all pages of parameters pass validation.
+ if (!d->mandatoryParametersWidget->validateParameterValues()) {
+ kDebug() << "A widget failed parameter validation. Not accepting wizard.";
+ return;
+ }
- foreach (const QVariant &value, mandatoryParameterValues.values()) {
- if (value.toString().isEmpty()) {
- KMessageBox::error(this, i18n("Please enter all mandatory parameters."));
+ foreach (AbstractAccountParametersWidget *w, d->optionalParametersWidgets) {
+ if (!w->validateParameterValues()) {
+ kDebug() << "A widget failed parameter validation. Not accepting wizard.";
return;
}
}
+ // Get the mandatory parameters.
+ QMap<Tp::ProtocolParameter*, QVariant> mandatoryParameterValues;
+ mandatoryParameterValues = d->mandatoryParametersWidget->parameterValues();
// Get the optional properties
QMap<Tp::ProtocolParameter*, QVariant> optionalParameterValues;
@@ -313,6 +318,7 @@ void AddAccountAssistant::reject()
void AddAccountAssistant::onAccountCreated(Tp::PendingOperation *op)
{
if (op->isError()) {
+ // TODO: User feedback in this case.
kWarning() << "Adding Account failed:" << op->errorName() << op->errorMessage();
return;
}
@@ -320,3 +326,6 @@ void AddAccountAssistant::onAccountCreated(Tp::PendingOperation *op)
KAssistantDialog::accept();
}
+
+#include "add-account-assistant.moc"
+
--
ktp-accounts-kcm packaging
More information about the pkg-kde-commits
mailing list