@@ -60,8 +60,10 @@ ScreenGrabber::ScreenGrabber(QObject *parent)
63−void ScreenGrabber::captureAndSave()
63+void ScreenGrabber::captureAndSave(int angle)
65+ qDebug() << Q_FUNC_INFO << angle;
65 if (fileNamePrefix.isEmpty())
67 if (fileNamePrefix.isEmpty())
67 qWarning() << "ScreenShotter: no directory to save screenshot";
69 qWarning() << "ScreenShotter: no directory to save screenshot";
@@ -82,7 +84,7 @@ void ScreenGrabber::captureAndSave()
85− const QImage screenshot = main_window->grabWindow();
87+ const QImage screenshot = main_window->grabWindow().transformed(QTransform().rotate(angle));
86 const QString filename = makeFileName();
88 const QString filename = makeFileName();
87 qDebug() << "Saving screenshot to" << filename;
89 qDebug() << "Saving screenshot to" << filename;
88 auto saveOp = QtConcurrent::run(saveScreenshot, screenshot, filename, getFormat(), screenshotQuality);
90 auto saveOp = QtConcurrent::run(saveScreenshot, screenshot, filename, getFormat(), screenshotQuality);