Warning, file /libraries/ktextaddons/texttranslator/translator/translatorengineaccessmanager.cpp was not indexed or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).

0001 /*
0002   SPDX-FileCopyrightText: 2022-2024 Laurent Montel <montel@kde.org>
0003 
0004   SPDX-License-Identifier: GPL-2.0-or-later
0005 */
0006 #include "translatorengineaccessmanager.h"
0007 
0008 #include <QNetworkAccessManager>
0009 
0010 using namespace TextTranslator;
0011 TranslatorEngineAccessManager::TranslatorEngineAccessManager(QObject *parent)
0012     : QObject(parent)
0013     , mNetworkAccessManager(new QNetworkAccessManager(this))
0014 {
0015     mNetworkAccessManager->setRedirectPolicy(QNetworkRequest::NoLessSafeRedirectPolicy);
0016     mNetworkAccessManager->setStrictTransportSecurityEnabled(true);
0017     mNetworkAccessManager->enableStrictTransportSecurityStore(true);
0018 }
0019 
0020 TranslatorEngineAccessManager::~TranslatorEngineAccessManager() = default;
0021 
0022 TranslatorEngineAccessManager *TranslatorEngineAccessManager::self()
0023 {
0024     static TranslatorEngineAccessManager s_self;
0025     return &s_self;
0026 }
0027 
0028 QNetworkAccessManager *TranslatorEngineAccessManager::networkManager() const
0029 {
0030     return mNetworkAccessManager;
0031 }
0032 
0033 #include "moc_translatorengineaccessmanager.cpp"