| 503 | } |
| 504 | |
| 505 | bool Screenshot::unloadPixmap() |
| 506 | { |
| 507 | if (mUnloaded) { |
| 508 | return true; |
| 509 | } |
| 510 | |
| 511 | // Unloading the pixmap to reduce memory usage during previews |
| 512 | mUnloadFilename = QString("%1/.screenshot.%2%3").arg(mOptions.directory.path()).arg(qrand() * qrand() + QDateTime::currentDateTime().toTime_t()).arg(extension()); |
| 513 | mUnloaded = mPixmap.save(mUnloadFilename, 0, mOptions.quality); |
| 514 | |
| 515 | if (mUnloaded) { |
| 516 | mPixmap = QPixmap(); |
| 517 | } |
| 518 | |
| 519 | return mUnloaded; |
| 520 | } |
| 521 | |
| 522 | void Screenshot::wholeScreen() |
| 523 | { |