// SPDX-License-Identifier: GPL-3.0-or-later // SPDX-FileCopyrightText: 2017-2019 Alejandro Sirgo Rica & Contributors #pragma once #include "capturerequest.h" #include #include #include #include struct CaptureContext { // screenshot with modifications QPixmap screenshot; // unmodified screenshot QPixmap origScreenshot; // Selection area QRect selection; // Selected tool color QColor color; // Path where the content has to be saved QString savePath; // Offset of the capture widget based on the system's screen (top-left) QPoint widgetOffset; // Mouse position inside the widget QPoint mousePos; // Size of the active tool int toolSize; // Mode of the capture widget bool fullscreen; CaptureRequest request = CaptureRequest::GRAPHICAL_MODE; QPixmap selectedScreenshotArea() const; };