[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:56 UTC 2016
Gitweb-URL: http://git.debian.org/?p=pkg-kde/applications/ktp-accounts-kcm.git;a=commitdiff;h=f1cd75d
The following commit has been merged in the master branch:
commit f1cd75d88bf2a7379637400ed6b7d3e6136944d8
Author: Daniele E. Domenichelli <daniele.domenichelli at gmail.com>
Date: Sun Sep 18 19:21:42 2011 +0100
Hide salutListView when the local-xmpp account is not configured
---
src/kcm-telepathy-accounts.cpp | 15 +++++++++++++++
src/kcm-telepathy-accounts.h | 1 +
2 files changed, 16 insertions(+)
diff --git a/src/kcm-telepathy-accounts.cpp b/src/kcm-telepathy-accounts.cpp
index f315f60..7e5192a 100644
--- a/src/kcm-telepathy-accounts.cpp
+++ b/src/kcm-telepathy-accounts.cpp
@@ -86,6 +86,7 @@ KCMTelepathyAccounts::KCMTelepathyAccounts(QWidget *parent, const QVariantList&
// Set up the UI stuff.
m_ui = new Ui::MainWidget;
m_ui->setupUi(this);
+ m_ui->salutListView->setHidden(true);
m_accountsListModel = new AccountsListModel(this);
@@ -142,6 +143,12 @@ KCMTelepathyAccounts::KCMTelepathyAccounts(QWidget *parent, const QVariantList&
connect(m_ui->salutListView->selectionModel(),
SIGNAL(currentChanged(QModelIndex, QModelIndex)),
SLOT(onSelectedItemChanged(QModelIndex, QModelIndex)));
+ connect(m_accountsListModel,
+ SIGNAL(rowsInserted(QModelIndex, int, int)),
+ SLOT(onModelDataChanged()));
+ connect(m_accountsListModel,
+ SIGNAL(rowsRemoved(QModelIndex, int, int)),
+ SLOT(onModelDataChanged()));
}
KCMTelepathyAccounts::~KCMTelepathyAccounts()
@@ -199,6 +206,8 @@ void KCMTelepathyAccounts::onAccountManagerReady(Tp::PendingOperation *op)
m_accountsListModel->addAccount(account);
}
+ onModelDataChanged();
+
connect(m_accountManager.data(),
SIGNAL(newAccount (Tp::AccountPtr)),
SLOT(onAccountCreated(Tp::AccountPtr)));
@@ -283,6 +292,12 @@ void KCMTelepathyAccounts::onRemoveAccountClicked()
}
}
+void KCMTelepathyAccounts::onModelDataChanged()
+{
+ bool salutEnabled = m_salutFilterModel->rowCount() == 0;
+ m_ui->salutListView->setHidden(salutEnabled);
+}
+
/////
ErrorOverlay::ErrorOverlay(QWidget *baseWidget, const QString &details, QWidget *parent) :
diff --git a/src/kcm-telepathy-accounts.h b/src/kcm-telepathy-accounts.h
index a755c7a..b16589f 100644
--- a/src/kcm-telepathy-accounts.h
+++ b/src/kcm-telepathy-accounts.h
@@ -63,6 +63,7 @@ private Q_SLOTS:
void onAddAccountClicked();
void onEditAccountClicked();
void onRemoveAccountClicked();
+ void onModelDataChanged();
private:
Ui::MainWidget *m_ui;
--
ktp-accounts-kcm packaging
More information about the pkg-kde-commits
mailing list