[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: playground/network/telepathy-accounts-kcm/src
From: George Goldberg <grundleborg () googlemail ! com>
Date: 2009-08-03 13:17:33
Message-ID: 1249305453.749231.17878.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 1006304 by gberg:
Make ParameterEditWidget inherit from AbstractAccountParametersWidget.
M +2 -4 add-account-assistant.cpp
M +11 -13 defaultaccountui/parameter-edit-widget.cpp
M +5 -5 defaultaccountui/parameter-edit-widget.h
--- trunk/playground/network/telepathy-accounts-kcm/src/add-account-assistant.cpp \
#1006303:1006304 @@ -167,9 +167,8 @@
}
if (!d->mandatoryParametersWidget) {
- ParameterEditWidget *paramEditWidget = new \
ParameterEditWidget(d->tabWidget); + ParameterEditWidget \
*paramEditWidget = new ParameterEditWidget(item->mandatoryParameters(), \
d->tabWidget); d->mandatoryParametersWidget = paramEditWidget;
- paramEditWidget->setParameters(item->mandatoryParameters());
}
d->tabWidget->addTab(d->mandatoryParametersWidget, i18n("Mandatory \
Parameters")); @@ -207,9 +206,8 @@
// Show the generic UI if optionalParameters is not empty.
if (optionalParametersLeft.size() > 0) {
- ParameterEditWidget *pew = new ParameterEditWidget(d->tabWidget);
+ ParameterEditWidget *pew = new \
ParameterEditWidget(optionalParametersLeft, d->tabWidget); \
d->optionalParametersWidgets.append(pew);
- pew->setParameters(optionalParametersLeft);
d->tabWidget->addTab(pew, i18n("Optional Parameters"));
}
--- trunk/playground/network/telepathy-accounts-kcm/src/defaultaccountui/parameter-edit-widget.cpp \
#1006303:1006304 @@ -37,13 +37,13 @@
}
Ui::ParameterEditWidget *ui;
- Tp::ProtocolParameterList parameters;
ParameterEditDelegate *delegate;
ParameterEditModel *model;
};
-ParameterEditWidget::ParameterEditWidget(QWidget *parent)
- : QWidget(parent),
+ParameterEditWidget::ParameterEditWidget(Tp::ProtocolParameterList parameters,
+ QWidget *parent)
+ : AbstractAccountParametersWidget(parameters, parent),
d(new Private)
{
kDebug();
@@ -60,6 +60,11 @@
connect(d->delegate,
SIGNAL(dataChanged(QModelIndex, QVariant, int)),
SLOT(onDelegateDataChanged(QModelIndex, QVariant, int)));
+
+ // Add the parameters to the model.
+ foreach (Tp::ProtocolParameter *parameter, parameters) {
+ d->model->addItem(parameter, parameter->defaultValue());
+ }
}
ParameterEditWidget::~ParameterEditWidget()
@@ -69,16 +74,6 @@
delete d;
}
-void ParameterEditWidget::setParameters(const Tp::ProtocolParameterList ¶meters)
-{
- kDebug();
-
- // Add the parameters to the model.
- foreach (Tp::ProtocolParameter *parameter, parameters) {
- d->model->addItem(parameter, parameter->defaultValue());
- }
-}
-
QMap<Tp::ProtocolParameter*, QVariant> ParameterEditWidget::parameterValues() const
{
return d->model->parameterValues();
@@ -90,3 +85,6 @@
d->model->setData(index, value, role);
}
+
+#include "parameter-edit-widget.moc"
+
--- trunk/playground/network/telepathy-accounts-kcm/src/defaultaccountui/parameter-edit-widget.h \
#1006303:1006304 @@ -21,20 +21,20 @@
#ifndef TELEPATHY_ACCOUNTS_KCM_PARAMETER_EDIT_WIDGET_H
#define TELEPATHY_ACCOUNTS_KCM_PARAMETER_EDIT_WIDGET_H
-#include <QtGui/QWidget>
+#include "libkcmtelepathyaccounts/abstract-account-parameters-widget.h"
#include <TelepathyQt4/ConnectionManager>
-class ParameterEditWidget : public QWidget
+class ParameterEditWidget : public AbstractAccountParametersWidget
{
Q_OBJECT
public:
- explicit ParameterEditWidget(QWidget *parent = 0);
+ explicit ParameterEditWidget(Tp::ProtocolParameterList parameters,
+ QWidget *parent = 0);
~ParameterEditWidget();
- void setParameters(const Tp::ProtocolParameterList ¶meters);
- QMap<Tp::ProtocolParameter*, QVariant> parameterValues() const;
+ virtual QMap<Tp::ProtocolParameter*, QVariant> parameterValues() const;
private Q_SLOTS:
void onDelegateDataChanged(const QModelIndex &index, const QVariant &value, int \
role);
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic