Refactor CaptureRequest

Signed-off-by: Haris Gušić <harisgusic.dev@gmail.com>
This commit is contained in:
Haris Gušić
2021-10-06 15:22:07 +02:00
parent 60d2d8c33d
commit 151f6e35b4
4 changed files with 36 additions and 22 deletions

View File

@@ -33,9 +33,12 @@ void FlameshotDBusAdapter::graphicCapture(QString path,
int delay,
uint id)
{
CaptureRequest req(CaptureRequest::GRAPHICAL_MODE, delay, path);
CaptureRequest req(CaptureRequest::GRAPHICAL_MODE, delay);
if (toClipboard) {
req.addTask(CaptureRequest::CLIPBOARD_SAVE_TASK);
req.addTask(CaptureRequest::COPY_TASK);
}
if (!path.isEmpty()) {
req.addSaveTask(path);
}
req.setStaticID(id);
Controller::getInstance()->requestCapture(req);
@@ -48,9 +51,11 @@ void FlameshotDBusAdapter::fullScreen(QString path,
{
CaptureRequest req(CaptureRequest::FULLSCREEN_MODE, delay, path);
if (toClipboard) {
req.addTask(CaptureRequest::CLIPBOARD_SAVE_TASK);
req.addTask(CaptureRequest::COPY_TASK);
}
if (!path.isEmpty()) {
req.addSaveTask(path);
}
req.addTask(CaptureRequest::FILESYSTEM_SAVE_TASK);
req.setStaticID(id);
Controller::getInstance()->requestCapture(req);
}
@@ -66,11 +71,13 @@ void FlameshotDBusAdapter::captureScreen(int number,
int delay,
uint id)
{
CaptureRequest req(CaptureRequest::SCREEN_MODE, delay, path, number);
CaptureRequest req(CaptureRequest::SCREEN_MODE, delay, number);
if (toClipboard) {
req.addTask(CaptureRequest::CLIPBOARD_SAVE_TASK);
req.addTask(CaptureRequest::COPY_TASK);
}
if (!path.isEmpty()) {
req.addSaveTask(path);
}
req.addTask(CaptureRequest::FILESYSTEM_SAVE_TASK);
req.setStaticID(id);
Controller::getInstance()->requestCapture(req);
}