mirror of
https://github.com/OpenFOAM/ThirdParty-6.git
synced 2025-12-08 06:57:43 +00:00
ParaView-5.0.1: Added the source-tree to ThirdParty-dev and patched as described in the README file
Resolves bug-report http://bugs.openfoam.org/view.php?id=2098
This commit is contained in:
60
ParaView-5.0.1/VTK/Views/Qt/vtkQtView.cxx
Normal file
60
ParaView-5.0.1/VTK/Views/Qt/vtkQtView.cxx
Normal file
@ -0,0 +1,60 @@
|
||||
/*=========================================================================
|
||||
|
||||
Program: Visualization Toolkit
|
||||
Module: vtkQtView.cxx
|
||||
|
||||
=========================================================================*/
|
||||
/*-------------------------------------------------------------------------
|
||||
Copyright 2009 Sandia Corporation.
|
||||
Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation,
|
||||
the U.S. Government retains certain rights in this software.
|
||||
-------------------------------------------------------------------------*/
|
||||
|
||||
#include "vtkQtView.h"
|
||||
|
||||
#include <QApplication>
|
||||
#include <QPixmap>
|
||||
#include <QWidget>
|
||||
#include "vtkObjectFactory.h"
|
||||
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
vtkQtView::vtkQtView()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
vtkQtView::~vtkQtView()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
void vtkQtView::PrintSelf(ostream& os, vtkIndent indent)
|
||||
{
|
||||
this->Superclass::PrintSelf(os,indent);
|
||||
}
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
void vtkQtView::ProcessQtEvents()
|
||||
{
|
||||
QApplication::processEvents();
|
||||
}
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
void vtkQtView::ProcessQtEventsNoUserInput()
|
||||
{
|
||||
QApplication::processEvents(QEventLoop::ExcludeUserInputEvents);
|
||||
}
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
bool vtkQtView::SaveImage(const char* filename)
|
||||
{
|
||||
#if QT_VERSION >= 0x050000
|
||||
return this->GetWidget() != 0 ? this->GetWidget()->grab().save(filename) : false;
|
||||
#else
|
||||
// This is ok even if this->GetWidget() returns null.
|
||||
return QPixmap::grabWidget(this->GetWidget()).save(filename);
|
||||
#endif
|
||||
}
|
||||
Reference in New Issue
Block a user