From 3c8056c838404802e5468724961f65b54eee5938 Mon Sep 17 00:00:00 2001 From: Klaus Basan Date: Mon, 26 Dec 2016 00:39:33 +0100 Subject: [PATCH] refs #506, use digest signal modelDataChangedDigest --- src/blackgui/views/viewbase.cpp | 2 ++ src/blackgui/views/viewbase.h | 3 +++ 2 files changed, 5 insertions(+) diff --git a/src/blackgui/views/viewbase.cpp b/src/blackgui/views/viewbase.cpp index 6b82bbe44..289df52d2 100644 --- a/src/blackgui/views/viewbase.cpp +++ b/src/blackgui/views/viewbase.cpp @@ -1207,6 +1207,8 @@ namespace BlackGui this->m_model->setSelectionModel(this); bool c = connect(this->m_model, &ModelClass::modelDataChanged, this, &CViewBase::modelDataChanged); Q_ASSERT_X(c, Q_FUNC_INFO, "Connect failed"); + c = connect(this->m_model, &ModelClass::modelDataChangedDigest, this, &CViewBase::modelDataChangedDigest); + Q_ASSERT_X(c, Q_FUNC_INFO, "Connect failed"); c = connect(this->m_model, &ModelClass::objectChanged, this, &CViewBase::objectChanged); Q_ASSERT_X(c, Q_FUNC_INFO, "Connect failed"); c = connect(this->m_model, &ModelClass::changed, this, &CViewBase::modelChanged); diff --git a/src/blackgui/views/viewbase.h b/src/blackgui/views/viewbase.h index bd10cf60e..9b2f7e9ec 100644 --- a/src/blackgui/views/viewbase.h +++ b/src/blackgui/views/viewbase.h @@ -274,6 +274,9 @@ namespace BlackGui //! Model data changed void modelDataChanged(int count, bool withFilter); + //! Model data changed, + void modelDataChangedDigest(int count, bool withFilter); + //! Model bas been changed (means data in view have been changed) void modelChanged();