Parcourir la source

ENH: ctkVTKSliceView - Signal "resized" is not emitted when the RenderWindow is resized

Jean-Christophe Fillion-Robin il y a 15 ans
Parent
commit
0455f973a4

+ 8 - 0
Libs/Visualization/VTK/Widgets/ctkVTKSliceView.cpp

@@ -575,3 +575,11 @@ void ctkVTKSliceView::setImageData(vtkImageData* newImageData)
   d->ImageData = newImageData;
 }
 
+
+//----------------------------------------------------------------------------
+void ctkVTKSliceView::resizeEvent(QResizeEvent * event)
+{
+  this->QWidget::resizeEvent(event);
+  emit this->resized(event);
+}
+

+ 7 - 0
Libs/Visualization/VTK/Widgets/ctkVTKSliceView.h

@@ -146,6 +146,13 @@ public:
   /// Set image data
   void setImageData(vtkImageData* newImageData);
   
+
+signals:
+  void resized(QResizeEvent*);
+
+protected:
+  virtual void resizeEvent(QResizeEvent * event);
+
 private:
   CTK_DECLARE_PRIVATE(ctkVTKSliceView);
 };