//------------------------------------------------------------------------------
void vvMainWindow::SaveScreenshotAllSlices()
{
-#if (VTK_MAJOR_VERSION == 8 && VTK_MINOR_VERSION >= 1) || VTK_MAJOR_VERSION >= 9
+#if (VTK_MAJOR_VERSION == 8 && VTK_MINOR_VERSION >= 2) || VTK_MAJOR_VERSION >= 9
QVTKOpenGLNativeWidget *widget = NOViewWidget;
#else
QVTKWidget *widget = NOViewWidget;
// Screenshot
vtkSmartPointer<vtkWindowToImageFilter> windowToImageFilter = vtkSmartPointer<vtkWindowToImageFilter>::New();
windowToImageFilter->SetInput(renderWindow);
-#if (VTK_MAJOR_VERSION >= 8 && VTK_MINOR_VERSION >= 1) || VTK_MAJOR_VERSION >= 9
+#if (VTK_MAJOR_VERSION >= 8 && VTK_MINOR_VERSION >= 2) || VTK_MAJOR_VERSION >= 9
windowToImageFilter->SetScale(1);
#else
windowToImageFilter->SetMagnification(1);
//------------------------------------------------------------------------------
-#if (VTK_MAJOR_VERSION == 8 && VTK_MINOR_VERSION >= 1) || VTK_MAJOR_VERSION >= 9
+#if (VTK_MAJOR_VERSION == 8 && VTK_MINOR_VERSION >= 2) || VTK_MAJOR_VERSION >= 9
void vvMainWindow::SaveScreenshot(QVTKOpenGLNativeWidget *widget)
#else
void vvMainWindow::SaveScreenshot(QVTKWidget *widget)
#endif
{
- QString Extensions = "Images( *.png);;";
- Extensions += "Images( *.jpg);;";
- Extensions += "Images( *.bmp);;";
- Extensions += "Images( *.tif);;";
- Extensions += "Images( *.ppm)";
+ QString Extensions = "*.png;;";
+ Extensions += "*.jpg;;";
+ Extensions += "*.bmp;;";
+ Extensions += "*.tif;;";
+ Extensions += "*.ppm";
#if defined(VTK_USE_FFMPEG_ENCODER) || defined(VTK_USE_VIDEO_FOR_WINDOWS)
- Extensions += ";;Video( *.avi)";
+ Extensions += ";;*.avi Video";
#endif
#ifdef VTK_USE_MPEG2_ENCODER
- Extensions += ";;Video( *.mpg)";
+ Extensions += ";;*.mpg Video";
#endif
- Extensions += ";;Video( *.gif)";
+ Extensions += ";;*.gif Video";
int smIndex=GetSlicerIndexFromItem(DataTree->selectedItems()[0]);
QString fileName = QFileDialog::getSaveFileName(this,
if (!fileName.isEmpty()) {
vtkSmartPointer<vtkWindowToImageFilter> w2i = vtkSmartPointer<vtkWindowToImageFilter>::New();
w2i->SetInput(widget->GetRenderWindow());
-#if (VTK_MAJOR_VERSION >= 8 && VTK_MINOR_VERSION >= 1) || VTK_MAJOR_VERSION >= 9
+#if (VTK_MAJOR_VERSION >= 8 && VTK_MINOR_VERSION >= 2) || VTK_MAJOR_VERSION >= 9
w2i->SetScale(1);
#else
w2i->SetMagnification(1);
#endif
- w2i->SetInputBufferTypeToRGBA(); //also record the alpha (transparency) channel
+ //w2i->SetInputBufferTypeToRGBA(); //also record the alpha (transparency) channel
w2i->Update();
vtkImageData *image = w2i->GetOutput();