[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:31 UTC 2016
Gitweb-URL: http://git.debian.org/?p=pkg-kde/applications/ktp-accounts-kcm.git;a=commitdiff;h=bd911af
The following commit has been merged in the master branch:
commit bd911af862a846754009d1349ce0acae658beedc
Author: George Goldberg <grundleborg at googlemail.com>
Date: Fri Jul 24 19:15:36 2009 +0000
Pass the AccountManagerPtr into the Add Account Assistant.
svn path=/trunk/playground/network/telepathy-accounts-kcm/; revision=1002010
---
src/add-account-assistant.cpp | 6 +++++-
src/add-account-assistant.h | 4 +++-
src/kcm-telepathy-accounts.cpp | 8 +++++++-
3 files changed, 15 insertions(+), 3 deletions(-)
diff --git a/src/add-account-assistant.cpp b/src/add-account-assistant.cpp
index 07ca308..f19bf55 100644
--- a/src/add-account-assistant.cpp
+++ b/src/add-account-assistant.cpp
@@ -44,6 +44,7 @@ public:
kDebug();
}
+ Tp::AccountManagerPtr accountManager;
ProtocolSelectWidget *protocolSelectWidget;
KTabWidget *tabWidget;
ParameterEditWidget *mandatoryParametersWidget;
@@ -52,12 +53,14 @@ public:
KPageWidgetItem *pageTwo;
};
-AddAccountAssistant::AddAccountAssistant(QWidget *parent)
+AddAccountAssistant::AddAccountAssistant(Tp::AccountManagerPtr accountManager, QWidget *parent)
: KAssistantDialog(parent),
d(new Private)
{
kDebug();
+ d->accountManager = accountManager;
+
// Set up the pages of the Assistant.
d->protocolSelectWidget = new ProtocolSelectWidget(this);
d->pageOne = new KPageWidgetItem(d->protocolSelectWidget);
@@ -147,6 +150,7 @@ void AddAccountAssistant::accept()
}
}
+ // Get the optional properties
QMap<Tp::ProtocolParameter*, QVariant> optionalParameterValues =
d->optionalParametersWidget->parameterValues();
}
diff --git a/src/add-account-assistant.h b/src/add-account-assistant.h
index 524ab2f..f9c22af 100644
--- a/src/add-account-assistant.h
+++ b/src/add-account-assistant.h
@@ -23,12 +23,14 @@
#include <KAssistantDialog>
+#include <TelepathyQt4/AccountManager>
+
class AddAccountAssistant : public KAssistantDialog
{
Q_OBJECT
public:
- explicit AddAccountAssistant(QWidget *parent = 0);
+ explicit AddAccountAssistant(Tp::AccountManagerPtr accountManager, QWidget *parent = 0);
~AddAccountAssistant();
protected Q_SLOTS:
diff --git a/src/kcm-telepathy-accounts.cpp b/src/kcm-telepathy-accounts.cpp
index 4870448..e7043f7 100644
--- a/src/kcm-telepathy-accounts.cpp
+++ b/src/kcm-telepathy-accounts.cpp
@@ -106,10 +106,16 @@ void KCMTelepathyAccounts::onAddAccountClicked()
{
kDebug();
+ // Wizard only works if the AccountManager is ready.
+ if (!m_accountManager->isReady()) {
+ return;
+ }
+
// Ensure that there is not already an instance of the AddAccountAssistant before we create one.";
if (!m_addAccountAssistant) {
+
// Create an AddAccountAssistant instance
- m_addAccountAssistant = new AddAccountAssistant(this);
+ m_addAccountAssistant = new AddAccountAssistant(m_accountManager, this);
// Connect to its completion signals...
connect(m_addAccountAssistant, SIGNAL(cancelled()),
--
ktp-accounts-kcm packaging
More information about the pkg-kde-commits
mailing list