bool LayerSurface::SaveSurface( ) { if ( m_sFilename.size() == 0 ) { cerr << "No filename provided to save surface.\n"; return false; } return SaveSurface( m_sFilename.toAscii().data() ); }
/////////////////// // Take a screenshot static void TakeScreenshot(const std::string& scr_path, const std::string& additional_data) { if (scr_path.empty()) // Check return; notes << "Save screenshot to " << scr_path << endl; std::string extension; // Set the extension switch (tLXOptions->iScreenshotFormat) { case FMT_BMP: extension = ".bmp"; break; case FMT_PNG: extension = ".png"; break; case FMT_JPG: extension = ".jpg"; break; case FMT_GIF: extension = ".gif"; break; default: extension = ".png"; } // Save the surface SaveSurface(VideoPostProcessor::videoBufferSurface(), GetScreenshotFileName(scr_path, extension), tLXOptions->iScreenshotFormat, additional_data); }