diff --git a/Principal_component_analysis/demo/Principal_component_analysis/MainWindow.cpp b/Principal_component_analysis/demo/Principal_component_analysis/MainWindow.cpp index 16fc1b8aca1..656cca30262 100644 --- a/Principal_component_analysis/demo/Principal_component_analysis/MainWindow.cpp +++ b/Principal_component_analysis/demo/Principal_component_analysis/MainWindow.cpp @@ -181,7 +181,11 @@ void MainWindow::on_actionCopy_snapshot_triggered() QClipboard *qb = QApplication::clipboard(); m_pViewer->makeCurrent(); m_pViewer->raise(); +#if QGLVIEWER_VERSION >= 0x020700 + QImage snapshot = m_pViewer->grabFramebuffer(); +#else QImage snapshot = m_pViewer->grabFrameBuffer(true); +#endif qb->setImage(snapshot); QApplication::restoreOverrideCursor(); } diff --git a/Principal_component_analysis/demo/Principal_component_analysis/Viewer.h b/Principal_component_analysis/demo/Principal_component_analysis/Viewer.h index 69800d79588..963b242c96e 100644 --- a/Principal_component_analysis/demo/Principal_component_analysis/Viewer.h +++ b/Principal_component_analysis/demo/Principal_component_analysis/Viewer.h @@ -1,6 +1,6 @@ #ifndef VIEWER_H #define VIEWER_H - +#include #include // forward declarations