QPixmap ImageSaveDialog::renderOpenGlPixmap()
{
- std::cout << "glwidget: " << glwidget << "\n";
if (!glwidget)
return QPixmap();
- std::cout << "pre get size\n";
+
QSize size = getOpenGlPixmapSize();
- std::cout << "post get size\n";
if (size.isValid())
{
- std::cout << "pre get pixmap\n";
QPixmap pixmap = glwidget->renderPixmap(size.width(), size.height());
- std::cout << "post get pixmap\n";
return pixmap;
}
- std::cout << "return empty\n";
return QPixmap();
}
QString filePath;
filePath = filePathLabel->text();
- std::cout << "File Path: " << filePath.toStdString() << "\n";
-
if (filePath.isEmpty())
//FIXME: Include prompt telling user of failure
return;
QPixmap pixmap;
- std::cout << "Before render pixmap!\n";
pixmap = renderOpenGlPixmap();
- std::cout << "After render pixmap!\n";
//Save pixelmap to file!
if (filePath.endsWith(".png"))