[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:05:23 UTC 2016
Gitweb-URL: http://git.debian.org/?p=pkg-kde/applications/ktp-accounts-kcm.git;a=commitdiff;h=c19091c
The following commit has been merged in the master branch:
commit c19091cf520a5301620a9c6568edd718233e2db5
Author: Oskar Jauch <oskar.jauch at gmail.com>
Date: Fri Nov 22 18:49:41 2013 +0100
"Register new account" should not be available when editing jabber accounts
Now the register check box is only on add account screen of Jabber and KDETalk visible, not on edit screen.
BUG: 326078
FIXED-IN: 0.8.0
---
plugins/gabble/main-options-widget-kde-talk.cpp | 10 ++++++++--
plugins/gabble/main-options-widget.cpp | 14 ++++++++++++++
2 files changed, 22 insertions(+), 2 deletions(-)
diff --git a/plugins/gabble/main-options-widget-kde-talk.cpp b/plugins/gabble/main-options-widget-kde-talk.cpp
index 4ce723f..af449f6 100644
--- a/plugins/gabble/main-options-widget-kde-talk.cpp
+++ b/plugins/gabble/main-options-widget-kde-talk.cpp
@@ -36,13 +36,19 @@ MainOptionsWidgetKDETalk::MainOptionsWidgetKDETalk(ParameterEditModel *model,
m_ui->setupUi(this);
Tp::ProtocolParameter parameter = parameterModel()->parameter(QLatin1String("account"));
- QModelIndex index = parameterModel()->indexForParameter(parameter);
+ const QModelIndex index = parameterModel()->indexForParameter(parameter);
+ QString account;
if (index.isValid()) {
- QString account = index.data().toString();
+ account = index.data().toString();
//strip off any "@kdetalk.net" from the parameter when displaying it in the text edit.
account = account.left(account.indexOf(QLatin1Char('@')));
m_ui->accountLineEdit->setText(account);
}
+
+ // test if account name is set -> don't show registerCheckBox in edit mode
+ if (!account.isEmpty()) {
+ m_ui->registerCheckBox->setVisible(false);
+ }
handleParameter(QLatin1String("password"), QVariant::String, m_ui->passwordLineEdit, m_ui->passwordLabel);
handleParameter(QLatin1String("register"), QVariant::Bool, m_ui->registerCheckBox, 0);
diff --git a/plugins/gabble/main-options-widget.cpp b/plugins/gabble/main-options-widget.cpp
index f2c62f5..752de32 100644
--- a/plugins/gabble/main-options-widget.cpp
+++ b/plugins/gabble/main-options-widget.cpp
@@ -19,6 +19,7 @@
*/
#include "main-options-widget.h"
+#include <KCMTelepathyAccounts/ParameterEditModel>
MainOptionsWidget::MainOptionsWidget(ParameterEditModel *model,
QWidget *parent)
@@ -28,6 +29,19 @@ MainOptionsWidget::MainOptionsWidget(ParameterEditModel *model,
m_ui = new Ui::MainOptionsWidget;
m_ui->setupUi(this);
+ Tp::ProtocolParameter parameter = parameterModel()->parameter(QLatin1String("account"));
+ const QModelIndex index = parameterModel()->indexForParameter(parameter);
+
+ QString account;
+ if (index.isValid()) {
+ account = index.data().toString();
+ }
+
+ // test if account name is set -> don't show registerCheckBox in edit mode
+ if (!account.isEmpty()) {
+ m_ui->registerCheckBox->setVisible(false);
+ }
+
handleParameter(QLatin1String("account"), QVariant::String, m_ui->accountLineEdit, m_ui->accountLabel);
handleParameter(QLatin1String("password"), QVariant::String, m_ui->passwordLineEdit, m_ui->passwordLabel);
handleParameter(QLatin1String("register"), QVariant::Bool, m_ui->registerCheckBox, 0);
--
ktp-accounts-kcm packaging
More information about the pkg-kde-commits
mailing list