]> Creatis software - cpPlugins.git/blobdiff - lib/cpPlugins/Extensions/Visualization/MPRWithDifferentWindows.cxx
Image interaction updated.
[cpPlugins.git] / lib / cpPlugins / Extensions / Visualization / MPRWithDifferentWindows.cxx
index e2716318d0aa63ed64a822c8a48de9426079e1f6..6a7851acebf0deaddfb5412d729cb213d91ab751 100644 (file)
@@ -72,6 +72,33 @@ cpPlugins::Extensions::Visualization::MPRWithDifferentWindows::
 {
 }
 
+// -------------------------------------------------------------------------
+void cpPlugins::Extensions::Visualization::MPRWithDifferentWindows::
+AddDoubleClickObserver( vtkCommand* observer )
+{
+  for( int i = 0; i < 3; ++i )
+    if( this->m_Styles[ i ].GetPointer( ) != NULL )
+      this->m_Styles[ i ]->AddDoubleClickObserver( observer );
+}
+
+// -------------------------------------------------------------------------
+void cpPlugins::Extensions::Visualization::MPRWithDifferentWindows::
+RemoveDoubleClickObserver( vtkCommand* observer )
+{
+  for( int i = 0; i < 3; ++i )
+    if( this->m_Styles[ i ].GetPointer( ) != NULL )
+      this->m_Styles[ i ]->RemoveDoubleClickObserver( observer );
+}
+
+// -------------------------------------------------------------------------
+void cpPlugins::Extensions::Visualization::MPRWithDifferentWindows::
+RemoveDoubleClickObservers( )
+{
+  for( int i = 0; i < 3; ++i )
+    if( this->m_Styles[ i ].GetPointer( ) != NULL )
+      this->m_Styles[ i ]->RemoveDoubleClickObservers( );
+}
+
 // -------------------------------------------------------------------------
 void cpPlugins::Extensions::Visualization::MPRWithDifferentWindows::
 SetImage( vtkImageData* image )