|  | @@ -84,8 +84,13 @@ int ctkVTKSliceViewTest2(int argc, char * argv [] )
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    // Read image
 | 
	
		
			
				|  |  |    imageReader->SetFileName(imageFilename.toLatin1());
 | 
	
		
			
				|  |  | +#if (VTK_MAJOR_VERSION <= 5)
 | 
	
		
			
				|  |  |    imageReader->Update();
 | 
	
		
			
				|  |  | -  vtkSmartPointer<vtkImageData> image = imageReader->GetOutput();
 | 
	
		
			
				|  |  | +  vtkImageData* image = imageReader->GetOutput();
 | 
	
		
			
				|  |  | +#else
 | 
	
		
			
				|  |  | +  imageReader->Update(); // XXX This shouldn't be needed. See issue #467
 | 
	
		
			
				|  |  | +  vtkAlgorithmOutput* imagePort = imageReader->GetOutputPort();
 | 
	
		
			
				|  |  | +#endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    // Top level widget
 | 
	
		
			
				|  |  |    QWidget widget;
 | 
	
	
		
			
				|  | @@ -118,7 +123,11 @@ int ctkVTKSliceViewTest2(int argc, char * argv [] )
 | 
	
		
			
				|  |  |    ctkVTKSliceView * sliceView = new ctkVTKSliceView;
 | 
	
		
			
				|  |  |    sliceView->setRenderEnabled(true);
 | 
	
		
			
				|  |  |    sliceView->setMinimumSize(600, 600);
 | 
	
		
			
				|  |  | +#if (VTK_MAJOR_VERSION <= 5)
 | 
	
		
			
				|  |  |    sliceView->setImageData(image);
 | 
	
		
			
				|  |  | +#else
 | 
	
		
			
				|  |  | +  sliceView->setImageDataConnection(imagePort);
 | 
	
		
			
				|  |  | +#endif
 | 
	
		
			
				|  |  |    sliceView->setHighlightedBoxColor(QColor(Qt::yellow));
 | 
	
		
			
				|  |  |    sliceView->lightBoxRendererManager()->SetRenderWindowLayout(defaultRowCount, defaultColumnCount);
 | 
	
		
			
				|  |  |    sliceView->lightBoxRendererManager()->SetHighlighted(0, 0, true);
 |