[SCM] ktp-accounts-kcm packaging branch, master, updated. debian/15.12.1-1-1157-gc4589c5
Maximiliano Curia
maxy at moszumanska.debian.org
Sat May 28 00:03:19 UTC 2016
Gitweb-URL: http://git.debian.org/?p=pkg-kde/applications/ktp-accounts-kcm.git;a=commitdiff;h=97dc024
The following commit has been merged in the master branch:
commit 97dc024ed4af3a5ae7eddc705aa3c9a4753e7d6e
Author: Daniele E. Domenichelli <daniele.domenichelli at gmail.com>
Date: Fri Dec 30 16:04:41 2011 +0100
Use display name from dialog in SalutEnabler
---
src/salut-details-dialog.cpp | 2 +-
src/salut-details-dialog.h | 2 +-
src/salut-enabler.cpp | 61 ++++++++++++++++++++++----------------------
src/salut-enabler.h | 2 +-
4 files changed, 33 insertions(+), 34 deletions(-)
diff --git a/src/salut-details-dialog.cpp b/src/salut-details-dialog.cpp
index f95826d..8b491bd 100644
--- a/src/salut-details-dialog.cpp
+++ b/src/salut-details-dialog.cpp
@@ -94,7 +94,7 @@ SalutDetailsDialog::~SalutDetailsDialog()
void SalutDetailsDialog::accept()
{
- Q_EMIT dialogAccepted(d->widget->parametersSet());
+ Q_EMIT dialogAccepted(d->widget->displayName(), d->widget->parametersSet());
KDialog::accept();
}
diff --git a/src/salut-details-dialog.h b/src/salut-details-dialog.h
index 804d61b..a0c2e85 100644
--- a/src/salut-details-dialog.h
+++ b/src/salut-details-dialog.h
@@ -40,7 +40,7 @@ public:
Q_SIGNALS:
void feedbackMessage(const QString &text, const QString &comment, KMessageWidget::MessageType);
- void dialogAccepted(const QVariantMap &values);
+ void dialogAccepted(const QString &displayName, const QVariantMap &values);
private:
void accept();
diff --git a/src/salut-enabler.cpp b/src/salut-enabler.cpp
index b16e57f..a45e3da 100644
--- a/src/salut-enabler.cpp
+++ b/src/salut-enabler.cpp
@@ -66,6 +66,7 @@ public:
SalutDetailsDialog *detailsDialog;
SalutMessageWidget *messageWidget;
QWeakPointer<QFrame> salutMessageFrame;
+ QString displayName;
};
SalutEnabler::SalutEnabler(const Tp::AccountManagerPtr accountManager, QObject *parent)
@@ -184,42 +185,40 @@ void SalutEnabler::onUserAccepted()
properties.insert(TP_PROP_ACCOUNT_ENABLED, true);
}
- // FIXME: Ask the user to submit a Display Name
-
- QString displayName;
-
- QString lastname = d->values[lastNamePar].toString();
- QString firstname = d->values[firstNamePar].toString();
- QString nickname = d->values[nickNamePar].toString();
-
- if (!firstname.isEmpty()) {
- displayName = firstname;
- }
+ if (d->displayName.isEmpty())
+ {
+ QString lastname = d->values[lastNamePar].toString();
+ QString firstname = d->values[firstNamePar].toString();
+ QString nickname = d->values[nickNamePar].toString();
- if (!lastname.isEmpty()) {
- if (!displayName.isEmpty()) {
- displayName.append(QString::fromLatin1(" %1").arg(lastname));
- } else {
- displayName = lastname;
+ if (!firstname.isEmpty()) {
+ d->displayName = firstname;
}
- }
- if (!nickname.isEmpty()) {
- if (!displayName.isEmpty()) {
- displayName.append(QString::fromLatin1(" (%1)").arg(nickname));
- } else {
- displayName = nickname;
+ if (!lastname.isEmpty()) {
+ if (!d->displayName.isEmpty()) {
+ d->displayName.append(QString::fromLatin1(" %1").arg(lastname));
+ } else {
+ d->displayName = lastname;
+ }
}
- }
- if (displayName.isEmpty()) {
- //FIXME: let the user know that he reached a very strange situation
- kWarning() << "All fields are empty";
+ if (!nickname.isEmpty()) {
+ if (!d->displayName.isEmpty()) {
+ d->displayName.append(QString::fromLatin1(" (%1)").arg(nickname));
+ } else {
+ d->displayName = nickname;
+ }
+ }
+ if (d->displayName.isEmpty()) {
+ //FIXME: let the user know that he reached a very strange situation
+ kWarning() << "All fields are empty";
+ }
}
Tp::PendingAccount *pa = d->accountManager->createAccount(d->profile->cmName(),
d->profile->protocolName(),
- displayName,
+ d->displayName,
d->values,
properties);
@@ -265,8 +264,8 @@ void SalutEnabler::onUserWantingChanges()
{
d->detailsDialog = new SalutDetailsDialog(d->profileManager, d->connectionManager, 0);
- connect(d->detailsDialog, SIGNAL(dialogAccepted(QVariantMap)),
- this, SLOT(onDialogAccepted(QVariantMap)));
+ connect(d->detailsDialog, SIGNAL(dialogAccepted(QString,QVariantMap)),
+ this, SLOT(onDialogAccepted(QString,QVariantMap)));
connect(d->detailsDialog, SIGNAL(rejected()),
this, SLOT(onUserCancelled()));
@@ -277,13 +276,13 @@ void SalutEnabler::onUserWantingChanges()
d->detailsDialog->exec();
}
-void SalutEnabler::onDialogAccepted(const QVariantMap &values)
+void SalutEnabler::onDialogAccepted(const QString &displayName, const QVariantMap &values)
{
kDebug() << values;
+ d->displayName = displayName;
d->values.insert(firstNamePar, values[firstNamePar].toString());
d->values.insert(lastNamePar, values[lastNamePar].toString());
d->values.insert(nickNamePar, values[nickNamePar].toString());
-
onUserAccepted();
}
diff --git a/src/salut-enabler.h b/src/salut-enabler.h
index 7d4d640..a1cddee 100644
--- a/src/salut-enabler.h
+++ b/src/salut-enabler.h
@@ -52,7 +52,7 @@ public Q_SLOTS:
void onUserAccepted();
void onUserWantingChanges();
void onUserCancelled();
- void onDialogAccepted(const QVariantMap &values);
+ void onDialogAccepted(const QString &displayName, const QVariantMap &values);
private Q_SLOTS:
void onAccountCreated(Tp::PendingOperation *op);
--
ktp-accounts-kcm packaging
More information about the pkg-kde-commits
mailing list