MCPcopy Create free account
hub / github.com/Kitware/VTK / SetupInteractor

Method SetupInteractor

Interaction/Image/vtkImageViewer.cxx:189–213  ·  view source on GitHub ↗

------------------------------------------------------------------------------

Source from the content-addressed store, hash-verified

187
188//------------------------------------------------------------------------------
189void vtkImageViewer::SetupInteractor(vtkRenderWindowInteractor* rwi)
190{
191 if (this->Interactor && rwi != this->Interactor)
192 {
193 this->Interactor->Delete();
194 }
195 if (!this->InteractorStyle)
196 {
197 this->InteractorStyle = vtkInteractorStyleImage::New();
198 vtkImageViewerCallback* cbk = vtkImageViewerCallback::New();
199 cbk->IV = this;
200 this->InteractorStyle->AddObserver(vtkCommand::WindowLevelEvent, cbk);
201 this->InteractorStyle->AddObserver(vtkCommand::StartWindowLevelEvent, cbk);
202 this->InteractorStyle->AddObserver(vtkCommand::ResetWindowLevelEvent, cbk);
203 cbk->Delete();
204 }
205
206 if (!this->Interactor)
207 {
208 this->Interactor = rwi;
209 rwi->Register(this);
210 }
211 this->Interactor->SetInteractorStyle(this->InteractorStyle);
212 this->Interactor->SetRenderWindow(this->RenderWindow);
213}
214
215//------------------------------------------------------------------------------
216void vtkImageViewer::Render()

Callers 15

TestMetaImage2D.pyFile · 0.45
TestBMPReaderFunction · 0.45
TestHDRReaderStreamFunction · 0.45
TestTIFFReaderFunction · 0.45
TestDICOMImageReaderFunction · 0.45
TestHDRReaderFunction · 0.45
TestJPEGReaderFunction · 0.45
TestCompressedTIFFReaderFunction · 0.45

Calls 6

DeleteMethod · 0.65
NewFunction · 0.50
AddObserverMethod · 0.45
RegisterMethod · 0.45
SetInteractorStyleMethod · 0.45
SetRenderWindowMethod · 0.45

Tested by 15

TestBMPReaderFunction · 0.36
TestHDRReaderStreamFunction · 0.36
TestTIFFReaderFunction · 0.36
TestDICOMImageReaderFunction · 0.36
TestHDRReaderFunction · 0.36
TestJPEGReaderFunction · 0.36
TestCompressedTIFFReaderFunction · 0.36
TestTGAReaderFunction · 0.36