SVN commit 1001328 by gberg: Add a method to set the parameters of the ParametersEditWidget and create a stub delegate for displaying the widgets in the item view for autogenerated account editing UIs. M +1 -0 CMakeLists.txt A parameter-edit-delegate.cpp parameter-edit-widget.cpp#1001302 [License: LGPL (v2.1+)] A parameter-edit-delegate.h parameter-edit-widget.h#1001302 [License: LGPL (v2.1+)] M +8 -0 parameter-edit-widget.cpp M +4 -0 parameter-edit-widget.h M +1 -1 parameter-edit-widget.ui --- trunk/playground/network/telepathy-accounts-kcm/src/CMakeLists.txt #1001327:1001328 @@ -14,6 +14,7 @@ connection-manager-item.cpp protocol-item.cpp parameter-edit-widget.cpp + parameter-edit-delegate.cpp ) kde4_add_ui_files (telepathy_accounts_kcm_SRCS --- trunk/playground/network/telepathy-accounts-kcm/src/parameter-edit-widget.cpp #1001327:1001328 @@ -34,6 +34,7 @@ } Ui::ParameterEditWidget *ui; + Tp::ProtocolParameterList parameters; }; ParameterEditWidget::ParameterEditWidget(QWidget *parent) @@ -54,3 +55,10 @@ delete d; } +void ParameterEditWidget::setParameters(const Tp::ProtocolParameterList ¶meters) +{ + d->parameters = parameters; + + // TODO: Generate the UI +} + --- trunk/playground/network/telepathy-accounts-kcm/src/parameter-edit-widget.h #1001327:1001328 @@ -23,6 +23,8 @@ #include +#include + class ParameterEditWidget : public QWidget { Q_OBJECT @@ -31,6 +33,8 @@ explicit ParameterEditWidget(QWidget *parent = 0); ~ParameterEditWidget(); + void setParameters(const Tp::ProtocolParameterList ¶meters); + protected: class Private; Private * const d; --- trunk/playground/network/telepathy-accounts-kcm/src/parameter-edit-widget.ui #1001327:1001328 @@ -15,7 +15,7 @@ - +