[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:02:39 UTC 2016
Gitweb-URL: http://git.debian.org/?p=pkg-kde/applications/ktp-accounts-kcm.git;a=commitdiff;h=9d39b89
The following commit has been merged in the master branch:
commit 9d39b891aca118267dc9593d2baca8eb34b789fb
Author: Dan Vrátil <dvratil at redhat.com>
Date: Thu Oct 25 15:04:53 2012 +0200
Don't show EditAccountDialog until KWallet is opened
BUG: 308079
REVIEW: 107033
FIXED-IN: 0.5.2
---
src/edit-account-dialog.cpp | 16 +++++++++++++++-
src/edit-account-dialog.h | 2 ++
2 files changed, 17 insertions(+), 1 deletion(-)
diff --git a/src/edit-account-dialog.cpp b/src/edit-account-dialog.cpp
index a747242..5982e06 100644
--- a/src/edit-account-dialog.cpp
+++ b/src/edit-account-dialog.cpp
@@ -46,13 +46,14 @@ class EditAccountDialog::Private
{
public:
Private()
- : item(0), widget(0), reconnectRequired(false)
+ : item(0), widget(0), reconnectRequired(false), kwalletReady(false)
{
}
AccountItem *item;
AccountEditWidget *widget;
bool reconnectRequired;
+ bool kwalletReady;
};
EditAccountDialog::EditAccountDialog(AccountItem *item, QWidget *parent)
@@ -103,6 +104,9 @@ void EditAccountDialog::onWalletOpened(Tp::PendingOperation *op)
doNotConnectOnAdd,
this);
setMainWidget(d->widget);
+
+ d->kwalletReady = true;
+ show();
}
void EditAccountDialog::accept()
@@ -192,4 +196,14 @@ void EditAccountDialog::onDisplayNameUpdated(Tp::PendingOperation *op)
done(KDialog::Accepted);
}
+void EditAccountDialog::setVisible(bool visible)
+{
+ if (visible && d->kwalletReady) {
+ KDialog::setVisible(visible);
+ return;
+ }
+
+ KDialog::setVisible(false);
+}
+
#include "edit-account-dialog.moc"
diff --git a/src/edit-account-dialog.h b/src/edit-account-dialog.h
index 08a3481..d1c370d 100644
--- a/src/edit-account-dialog.h
+++ b/src/edit-account-dialog.h
@@ -33,6 +33,8 @@ public:
explicit EditAccountDialog(AccountItem *item, QWidget *parent = 0);
virtual ~EditAccountDialog();
+ virtual void setVisible(bool visible);
+
private Q_SLOTS:
void onWalletOpened(Tp::PendingOperation *op);
void onParametersUpdated(Tp::PendingOperation *op);
--
ktp-accounts-kcm packaging
More information about the pkg-kde-commits
mailing list