KTextAddons
9#include "bergamotengineutils.h"
11#include <TextTranslator/TranslatorEngineClient>
13class BergamotEngineClient :
public TextTranslator::TranslatorEngineClient
16 Q_PLUGIN_METADATA(IID
"org.kde.Translator.bergamot")
20 ~BergamotEngineClient()
override;
22 [[nodiscard]] QString name()
const override;
23 [[nodiscard]] QString translatedName()
const override;
24 [[nodiscard]] TextTranslator::TranslatorEnginePlugin *createTranslator()
override;
25 [[nodiscard]] QMap<TextTranslator::TranslatorUtil::Language, QString> supportedFromLanguages()
override;
26 [[nodiscard]] QMap<TextTranslator::TranslatorUtil::Language, QString> supportedToLanguages()
override;
28 [[nodiscard]]
bool hasConfigurationDialog()
const override;
30 [[nodiscard]]
bool showConfigureDialog(QWidget *parentWidget)
override;
32 [[nodiscard]]
bool hasInvertSupport()
const override;
34 void generateToListFromCurrentToLanguage(
const QString &languageCode)
override;
36 [[nodiscard]] TextTranslator::TranslatorEngineClient::EngineType engineType()
const override;
38 void updateListLanguages()
override;
41 [[nodiscard]]
bool isSupported(TextTranslator::TranslatorUtil::Language lang)
const override;
44 void updateInstalledLanguage();
45 void updateFromLanguageList();
46 void updateToLanguageList();
47 QMap<TextTranslator::TranslatorUtil::Language, QString> mToLanguages;
48 QVector<BergamotEngineUtils::LanguageInstalled> mLanguageInstalled;
49 QString mLanguageCode;
QObject * parent() const const
This file is part of the KDE documentation.
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri Feb 21 2025 11:46:44 by
doxygen 1.13.2 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.