File indexing completed on 2024-05-12 16:16:10
0001 /* 0002 SPDX-FileCopyrightText: 2022-2023 Laurent Montel <montel@kde.org> 0003 0004 SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 0007 #include "translatorengineclient.h" 0008 0009 using namespace TextTranslator; 0010 0011 TranslatorEngineClient::TranslatorEngineClient(QObject *parent) 0012 : QObject{parent} 0013 { 0014 } 0015 0016 TranslatorEngineClient::~TranslatorEngineClient() = default; 0017 0018 void TranslatorEngineClient::updateListLanguages() 0019 { 0020 // Nothing by default 0021 } 0022 0023 bool TranslatorEngineClient::hasConfigurationDialog() const 0024 { 0025 // False by default 0026 return false; 0027 } 0028 0029 bool TranslatorEngineClient::showConfigureDialog(QWidget *parentWidget) 0030 { 0031 Q_UNUSED(parentWidget); 0032 // Nothing by default 0033 return false; 0034 } 0035 0036 void TranslatorEngineClient::generateToListFromCurrentToLanguage(const QString &languageCode) 0037 { 0038 Q_UNUSED(languageCode); 0039 // Nothing by default 0040 } 0041 0042 bool TranslatorEngineClient::hasInvertSupport() const 0043 { 0044 // True by default 0045 return true; 0046 } 0047 0048 QMap<TextTranslator::TranslatorUtil::Language, QString> TranslatorEngineClient::fillLanguages() 0049 { 0050 QMap<TextTranslator::TranslatorUtil::Language, QString> map; 0051 for (int i = TextTranslator::TranslatorUtil::Language::automatic; i < TextTranslator::TranslatorUtil::Language::lastLanguage; ++i) { 0052 if (isSupported(static_cast<TextTranslator::TranslatorUtil::Language>(i))) { 0053 map.insert(static_cast<TextTranslator::TranslatorUtil::Language>(i), 0054 TextTranslator::TranslatorUtil::translatedLanguage(static_cast<TextTranslator::TranslatorUtil::Language>(i))); 0055 } 0056 } 0057 return map; 0058 } 0059 0060 #include "moc_translatorengineclient.cpp"