[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:59:27 UTC 2016


Gitweb-URL: http://git.debian.org/?p=pkg-kde/applications/ktp-accounts-kcm.git;a=commitdiff;h=10ad865

The following commit has been merged in the master branch:
commit 10ad86504cef9370c9e787ec7edabcd74a2e280e
Author: Rohan Garg <rohangarg at kubuntu.org>
Date:   Tue Apr 5 23:37:36 2011 +0530

    Add a option to let the user go online as soon as the wizard exits
    REVIEW: 101031
    BUG: 269911
---
 src/KCMTelepathyAccounts/account-edit-widget.cpp | 24 ++++++++++++++++++++++++
 src/KCMTelepathyAccounts/account-edit-widget.h   |  6 ++++++
 src/add-account-assistant.cpp                    |  6 ++++++
 src/edit-account-dialog.cpp                      |  1 +
 4 files changed, 37 insertions(+)

diff --git a/src/KCMTelepathyAccounts/account-edit-widget.cpp b/src/KCMTelepathyAccounts/account-edit-widget.cpp
index 5c09e5d..4750148 100644
--- a/src/KCMTelepathyAccounts/account-edit-widget.cpp
+++ b/src/KCMTelepathyAccounts/account-edit-widget.cpp
@@ -33,6 +33,8 @@
 
 #include <TelepathyQt4/Profile>
 #include <QtCore/QList>
+#include <QtGui/QCheckBox>
+
 
 class AccountEditWidget::Private
 {
@@ -47,6 +49,8 @@ public:
     QString protocol;
     QString serviceName;
 
+    QCheckBox *connectOnAdd;
+
     ParameterEditModel *parameterModel;
 
     AbstractAccountUi *accountUi;
@@ -56,6 +60,7 @@ public:
 
 AccountEditWidget::AccountEditWidget(const Tp::ProfilePtr &profile,
                                      ParameterEditModel *parameterModel,
+                                     ConnectOnLoadType connectOnAddFlag,
                                      QWidget *parent)
         : QWidget(parent),
           d(new Private)
@@ -84,6 +89,15 @@ AccountEditWidget::AccountEditWidget(const Tp::ProfilePtr &profile,
     d->ui->iconLabel->setText("");
     d->ui->iconLabel->setPixmap(KIcon(profile->iconName()).pixmap(32));
 
+    if(connectOnAddFlag == doConnectOnAdd){
+    d->connectOnAdd = new QCheckBox(i18n("Connect when wizard is finished"), this);
+    d->connectOnAdd->setChecked(true);
+    d->ui->verticalLayout->addWidget(d->connectOnAdd);
+    }
+    else{
+        d->connectOnAdd = 0;
+    }
+
     loadWidgets();
 }
 
@@ -213,5 +227,15 @@ ParameterEditModel* AccountEditWidget::parameterModel() const
     return d->parameterModel;
 }
 
+bool AccountEditWidget::connectOnAdd()
+{
+    if(d->connectOnAdd == 0){
+        return false;
+    }
+    else{
+        return d->connectOnAdd->isChecked();
+    }
+}
+
 #include "account-edit-widget.moc"
 
diff --git a/src/KCMTelepathyAccounts/account-edit-widget.h b/src/KCMTelepathyAccounts/account-edit-widget.h
index 8e0c7ea..2c79b11 100644
--- a/src/KCMTelepathyAccounts/account-edit-widget.h
+++ b/src/KCMTelepathyAccounts/account-edit-widget.h
@@ -29,6 +29,10 @@
 #include <TelepathyQt4/ConnectionManager>
 #include "parameter-edit-model.h"
 
+enum ConnectOnLoadType{
+    doConnectOnAdd,
+    doNotConnectOnAdd
+};
 
 class KCM_TELEPATHY_ACCOUNTS_EXPORT AccountEditWidget : public QWidget
 {
@@ -37,10 +41,12 @@ class KCM_TELEPATHY_ACCOUNTS_EXPORT AccountEditWidget : public QWidget
 public:
     explicit AccountEditWidget(const Tp::ProfilePtr &info,
                                ParameterEditModel *parameterModel,
+                               ConnectOnLoadType connectOnAddFlag = doNotConnectOnAdd,
                                QWidget *parent = 0);
     virtual ~AccountEditWidget();
 
     virtual bool validateParameterValues() const;
+    bool connectOnAdd();
 
     virtual QVariantMap parametersSet() const;
     virtual QStringList parametersUnset() const;
diff --git a/src/add-account-assistant.cpp b/src/add-account-assistant.cpp
index e038e8b..4225010 100644
--- a/src/add-account-assistant.cpp
+++ b/src/add-account-assistant.cpp
@@ -36,6 +36,7 @@
 
 #include <QtCore/QList>
 #include <QtGui/QHBoxLayout>
+#include <QtGui/QCheckBox>
 
 #include <TelepathyQt4/PendingReady>
 #include <TelepathyQt4/PendingAccount>
@@ -214,6 +215,10 @@ void AddAccountAssistant::onAccountCreated(Tp::PendingOperation *op)
         return;
     }
 
+    if(d->accountEditWidget->connectOnAdd()){
+        pendingAccount->account()->setRequestedPresence(Tp::Presence::available(QString("Online")));
+    }
+
     KAssistantDialog::accept();
 }
 
@@ -262,6 +267,7 @@ void AddAccountAssistant::pageTwo()
     // Set up the account edit widget.
     d->accountEditWidget = new AccountEditWidget(d->currentProfileItem->profile(),
                                                  parameterModel,
+                                                 doConnectOnAdd,
                                                  d->pageTwoWidget);
     d->pageTwoWidget->layout()->addWidget(d->accountEditWidget);
 
diff --git a/src/edit-account-dialog.cpp b/src/edit-account-dialog.cpp
index 2772c61..0d398c1 100644
--- a/src/edit-account-dialog.cpp
+++ b/src/edit-account-dialog.cpp
@@ -72,6 +72,7 @@ EditAccountDialog::EditAccountDialog(AccountItem *item, QWidget *parent)
     // Set up the interface
     d->widget = new AccountEditWidget(d->item->account()->profile(),
                                       parameterModel,
+                                      doNotConnectOnAdd,
                                       this);
     setMainWidget(d->widget);
     setMinimumWidth(400);

-- 
ktp-accounts-kcm packaging



More information about the pkg-kde-commits mailing list