From ad107834ebc34f86caf90d10c89aab9a05c6ef82 Mon Sep 17 00:00:00 2001 From: Gres Date: Thu, 5 Mar 2020 20:47:54 +0300 Subject: [PATCH] Handle doTranslation option --- src/capture/capturer.cpp | 4 +++- src/capture/capturer.h | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/capture/capturer.cpp b/src/capture/capturer.cpp index 1bfabca..13c7007 100644 --- a/src/capture/capturer.cpp +++ b/src/capture/capturer.cpp @@ -26,6 +26,7 @@ void Capturer::updateSettings(const Settings &settings) sourceLanguage_ = settings.sourceLanguage; targetLanguage_ = settings.targetLanguage; translators_ = settings.translators; + doTranslation_ = settings.doTranslation; } void Capturer::captured(const TaskPtr &task) @@ -35,7 +36,8 @@ void Capturer::captured(const TaskPtr &task) // TODO process modifiers task->translators = translators_; task->sourceLanguage = sourceLanguage_; - task->targetLanguage = targetLanguage_; + if (doTranslation_) + task->targetLanguage = targetLanguage_; manager_.captured(task); } diff --git a/src/capture/capturer.h b/src/capture/capturer.h index fdd5192..d5b5547 100644 --- a/src/capture/capturer.h +++ b/src/capture/capturer.h @@ -30,4 +30,5 @@ private: LanguageId sourceLanguage_; LanguageId targetLanguage_; QStringList translators_; + bool doTranslation_{false}; };