[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:59 UTC 2016
Gitweb-URL: http://git.debian.org/?p=pkg-kde/applications/ktp-accounts-kcm.git;a=commitdiff;h=d18106b
The following commit has been merged in the master branch:
commit d18106b2e750af6901c37544dda647b924f2b788
Author: George Goldberg <grundleborg at googlemail.com>
Date: Mon Aug 3 14:52:13 2009 +0000
Bring up to date with latest libkcmtelepathyaccounts API, and make the gabble mandatory parameters widget support editing.
svn path=/trunk/playground/network/telepathy-accounts-kcm-plugins/; revision=1006358
---
gabble/gabble-account-ui.cpp | 11 ++++++++---
gabble/gabble-account-ui.h | 6 ++++--
gabble/mandatory-parameters-widget.cpp | 16 +++++++++++++++-
gabble/mandatory-parameters-widget.h | 1 +
4 files changed, 28 insertions(+), 6 deletions(-)
diff --git a/gabble/gabble-account-ui.cpp b/gabble/gabble-account-ui.cpp
index d290996..351e5ee 100644
--- a/gabble/gabble-account-ui.cpp
+++ b/gabble/gabble-account-ui.cpp
@@ -53,19 +53,24 @@ GabbleAccountUi::~GabbleAccountUi()
delete d;
}
-AbstractAccountParametersWidget *GabbleAccountUi::mandatoryParametersWidget(Tp::ProtocolParameterList parameters) const
+AbstractAccountParametersWidget *GabbleAccountUi::mandatoryParametersWidget(
+ Tp::ProtocolParameterList parameters,
+ const QVariantMap &values) const
{
kDebug();
- return new MandatoryParametersWidget(parameters);
+ return new MandatoryParametersWidget(parameters, values);
}
-QList<AbstractAccountParametersWidget*> GabbleAccountUi::optionalParametersWidgets(Tp::ProtocolParameterList parameters) const
+QList<AbstractAccountParametersWidget*> GabbleAccountUi::optionalParametersWidgets(
+ Tp::ProtocolParameterList parameters,
+ const QVariantMap &values) const
{
kDebug();
// TODO: Implement me!
Q_UNUSED(parameters);
+ Q_UNUSED(values);
return QList<AbstractAccountParametersWidget*>();
}
diff --git a/gabble/gabble-account-ui.h b/gabble/gabble-account-ui.h
index 8de914c..b04b55c 100644
--- a/gabble/gabble-account-ui.h
+++ b/gabble/gabble-account-ui.h
@@ -32,9 +32,11 @@ public:
virtual ~GabbleAccountUi();
virtual AbstractAccountParametersWidget
- *mandatoryParametersWidget(Tp::ProtocolParameterList parameters) const;
+ *mandatoryParametersWidget(Tp::ProtocolParameterList parameters,
+ const QVariantMap &values = QVariantMap()) const;
virtual QList<AbstractAccountParametersWidget*>
- optionalParametersWidgets(Tp::ProtocolParameterList parameters) const;
+ optionalParametersWidgets(Tp::ProtocolParameterList parameters,
+ const QVariantMap &values = QVariantMap()) const;
private:
Q_DISABLE_COPY(GabbleAccountUi);
diff --git a/gabble/mandatory-parameters-widget.cpp b/gabble/mandatory-parameters-widget.cpp
index e29fb29..6b74178 100644
--- a/gabble/mandatory-parameters-widget.cpp
+++ b/gabble/mandatory-parameters-widget.cpp
@@ -44,8 +44,9 @@ public:
};
MandatoryParametersWidget::MandatoryParametersWidget(Tp::ProtocolParameterList parameters,
+ const QVariantMap &values,
QWidget *parent)
- : AbstractAccountParametersWidget(parameters, parent),
+ : AbstractAccountParametersWidget(parameters, values, parent),
d(new Private)
{
kDebug();
@@ -70,6 +71,19 @@ MandatoryParametersWidget::MandatoryParametersWidget(Tp::ProtocolParameterList p
d->ui = new Ui::MandatoryParametersWidget;
d->ui->setupUi(this);
+ // Prefill UI elements if appropriate.
+ if (d->accountParameter) {
+ if (values.contains(d->accountParameter->name())) {
+ d->ui->accountLineEdit->setText(values.value(d->accountParameter->name()).toString());
+ }
+ }
+
+ if (d->passwordParameter) {
+ if (values.contains(d->passwordParameter->name())) {
+ d->ui->passwordLineEdit->setText(values.value(d->passwordParameter->name()).toString());
+ }
+ }
+
// Hide any elements we don't have the parameters passed to show.
if (!d->accountParameter) {
d->ui->accountLabel->hide();
diff --git a/gabble/mandatory-parameters-widget.h b/gabble/mandatory-parameters-widget.h
index 4af3e28..321fe9f 100644
--- a/gabble/mandatory-parameters-widget.h
+++ b/gabble/mandatory-parameters-widget.h
@@ -29,6 +29,7 @@ class MandatoryParametersWidget : public AbstractAccountParametersWidget
public:
explicit MandatoryParametersWidget(Tp::ProtocolParameterList parameters,
+ const QVariantMap &values = QVariantMap(),
QWidget *parent = 0);
virtual ~MandatoryParametersWidget();
--
ktp-accounts-kcm packaging
More information about the pkg-kde-commits
mailing list