KTextAddons

textautogenerateengineutil.cpp
1/*
2 SPDX-FileCopyrightText: 2025 Laurent Montel <montel@kde.org>
3
4 SPDX-License-Identifier: GPL-2.0-or-later
5*/
6
7#include "textautogenerateengineutil.h"
8#include <KConfigGroup>
9#include <KLocalizedString>
10#include <KSharedConfig>
11using namespace TextAutogenerateText;
12using namespace Qt::Literals::StringLiterals;
13QString TextAutogenerateEngineUtil::engineTranslateName()
14{
15 return i18n("Ollama");
16}
17
18QString TextAutogenerateEngineUtil::defaultEngineName()
19{
20 return "ollama"_L1;
21}
22
23QString TextAutogenerateEngineUtil::groupAutoGenerateTextName()
24{
25 return "AutoGenerateText"_L1;
26}
27
28QString TextAutogenerateEngineUtil::loadEngine()
29{
30 KConfigGroup myGeneralGroup(KSharedConfig::openConfig(), groupAutoGenerateTextName());
31 const QString engineTypeStr = myGeneralGroup.readEntry(engineTranslateName(), defaultEngineName()); // Default ollama
32 return engineTypeStr;
33}
static KSharedConfig::Ptr openConfig(const QString &fileName=QString(), OpenFlags mode=FullConfig, QStandardPaths::StandardLocation type=QStandardPaths::GenericConfigLocation)
QString i18n(const char *text, const TYPE &arg...)
This file is part of the KDE documentation.
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri Apr 18 2025 12:00:52 by doxygen 1.13.2 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.