From 3038e95f698ae72ed091cd2eeefe678578414527 Mon Sep 17 00:00:00 2001
From: Stephane Albert <stephane.albert@c-s.fr>
Date: Fri, 24 Apr 2015 11:29:35 +0200
Subject: [PATCH] ENH: Fixed missing refresh of image-view when layer has been
 deleted from layer-stack.

---
 Code/Common/Gui/mvdImageViewWidget.cxx | 18 +++++++++++++++++-
 1 file changed, 17 insertions(+), 1 deletion(-)

diff --git a/Code/Common/Gui/mvdImageViewWidget.cxx b/Code/Common/Gui/mvdImageViewWidget.cxx
index cf9f381cd9..ea8150a91b 100644
--- a/Code/Common/Gui/mvdImageViewWidget.cxx
+++ b/Code/Common/Gui/mvdImageViewWidget.cxx
@@ -187,6 +187,14 @@ ImageViewWidget
       this,
       SLOT( UpdateScene() )
     );
+
+    QObject::disconnect(
+      model,
+      SIGNAL( ContentChanged() ),
+      // from:
+      this,
+      SLOT( updateGL() )
+    );
     }
   }
 
@@ -224,6 +232,14 @@ ImageViewWidget
     SLOT( UpdateScene() )
   );
 
+  QObject::connect(
+    stackedLayerModel,
+    SIGNAL( ContentChanged() ),
+    // to:
+    this,
+    SLOT( updateGL() )
+  );
+
   QObject::connect(
     stackedLayerModel,
     SIGNAL( ReferenceChanged( size_t ) ),
@@ -465,7 +481,7 @@ ImageViewWidget
 {
   QGLWidget::paintGL();
 
-  qDebug() << this << "::paintGL()";
+  // qDebug() << this << "::paintGL()";
 
   //
   // Get new rendering-context.
-- 
GitLab