Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
Loading...
Searching...
No Matches
translationsettings.cpp
Go to the documentation of this file.
1
// Copyright (C) 2026 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
3
4
#
include
"translationsettings.h"
5
6
#
include
<
QtCore
/
qsettings
.
h
>
7
#
include
<
QtCore
/
qstring
.
h
>
8
9
namespace
{
10
11
QString settingPath(
const
char
*path)
12
{
13
static
const
QString prefix =
14
QString::number(QT_VERSION_MAJOR) + u'.' + QString::number(QT_VERSION_MINOR) + u'/';
15
return
prefix + QLatin1String(path);
16
}
17
18
}
// namespace
19
20
QT_BEGIN_NAMESPACE
21
22
int
TranslationSettings
::maxRetries()
23
{
24
return
QSettings().value(settingPath(MaxRetriesKey),
DefaultMaxRetries
).toInt();
25
}
26
27
int
TranslationSettings
::
maxConcurrentBatches
()
28
{
29
return
QSettings()
30
.value(settingPath(MaxConcurrentBatchesKey),
DefaultMaxConcurrentBatches
)
31
.toInt();
32
}
33
34
int
TranslationSettings
::
transferTimeoutMs
()
35
{
36
return
QSettings().value(settingPath(TransferTimeoutMsKey),
DefaultTransferTimeoutMs
).toInt();
37
}
38
39
int
TranslationSettings
::
maxBatchSize
()
40
{
41
return
QSettings().value(settingPath(MaxBatchSizeKey),
DefaultMaxBatchSize
).toInt();
42
}
43
44
double
TranslationSettings
::
temperature
()
45
{
46
return
QSettings().value(settingPath(TemperatureKey),
DefaultTemperature
).toDouble();
47
}
48
49
int
TranslationSettings
::
maxJsonFormatTries
()
50
{
51
return
QSettings().value(settingPath(MaxJsonFormatTriesKey),
DefaultMaxJsonFormatTries
).toInt();
52
}
53
54
int
TranslationSettings
::
ollamaWakeUpTimeoutMs
()
55
{
56
return
QSettings()
57
.value(settingPath(OllamaWakeUpTimeoutMsKey),
DefaultOllamaWakeUpTimeoutMs
)
58
.toInt();
59
}
60
61
void
TranslationSettings
::
setMaxRetries
(
int
value)
62
{
63
QSettings().setValue(settingPath(MaxRetriesKey), value);
64
}
65
66
void
TranslationSettings
::
setMaxConcurrentBatches
(
int
value)
67
{
68
QSettings().setValue(settingPath(MaxConcurrentBatchesKey), value);
69
}
70
71
void
TranslationSettings
::
setTransferTimeoutMs
(
int
value)
72
{
73
QSettings().setValue(settingPath(TransferTimeoutMsKey), value);
74
}
75
76
void
TranslationSettings
::
setMaxBatchSize
(
int
value)
77
{
78
QSettings().setValue(settingPath(MaxBatchSizeKey), value);
79
}
80
81
void
TranslationSettings
::
setTemperature
(
double
value)
82
{
83
QSettings().setValue(settingPath(TemperatureKey), value);
84
}
85
86
void
TranslationSettings
::
setMaxJsonFormatTries
(
int
value)
87
{
88
QSettings().setValue(settingPath(MaxJsonFormatTriesKey), value);
89
}
90
91
void
TranslationSettings
::
setOllamaWakeUpTimeoutMs
(
int
value)
92
{
93
QSettings().setValue(settingPath(OllamaWakeUpTimeoutMsKey), value);
94
}
95
96
void
TranslationSettings
::
resetToDefaults
()
97
{
98
QSettings settings;
99
settings.remove(settingPath(MaxRetriesKey));
100
settings.remove(settingPath(MaxConcurrentBatchesKey));
101
settings.remove(settingPath(TransferTimeoutMsKey));
102
settings.remove(settingPath(MaxBatchSizeKey));
103
settings.remove(settingPath(TemperatureKey));
104
settings.remove(settingPath(MaxJsonFormatTriesKey));
105
settings.remove(settingPath(OllamaWakeUpTimeoutMsKey));
106
}
107
108
QT_END_NAMESPACE
TranslationSettings
Definition
translationsettings.h:12
TranslationSettings::setMaxJsonFormatTries
static void setMaxJsonFormatTries(int value)
Definition
translationsettings.cpp:86
TranslationSettings::transferTimeoutMs
static int transferTimeoutMs()
Definition
translationsettings.cpp:34
TranslationSettings::setMaxBatchSize
static void setMaxBatchSize(int value)
Definition
translationsettings.cpp:76
TranslationSettings::setTemperature
static void setTemperature(double value)
Definition
translationsettings.cpp:81
TranslationSettings::maxConcurrentBatches
static int maxConcurrentBatches()
Definition
translationsettings.cpp:27
TranslationSettings::DefaultMaxBatchSize
static constexpr int DefaultMaxBatchSize
Definition
translationsettings.h:17
TranslationSettings::setMaxConcurrentBatches
static void setMaxConcurrentBatches(int value)
Definition
translationsettings.cpp:66
TranslationSettings::setTransferTimeoutMs
static void setTransferTimeoutMs(int value)
Definition
translationsettings.cpp:71
TranslationSettings::DefaultOllamaWakeUpTimeoutMs
static constexpr int DefaultOllamaWakeUpTimeoutMs
Definition
translationsettings.h:20
TranslationSettings::DefaultMaxConcurrentBatches
static constexpr int DefaultMaxConcurrentBatches
Definition
translationsettings.h:15
TranslationSettings::DefaultTemperature
static constexpr double DefaultTemperature
Definition
translationsettings.h:18
TranslationSettings::setMaxRetries
static void setMaxRetries(int value)
Definition
translationsettings.cpp:61
TranslationSettings::setOllamaWakeUpTimeoutMs
static void setOllamaWakeUpTimeoutMs(int value)
Definition
translationsettings.cpp:91
TranslationSettings::resetToDefaults
static void resetToDefaults()
Definition
translationsettings.cpp:96
TranslationSettings::DefaultMaxJsonFormatTries
static constexpr int DefaultMaxJsonFormatTries
Definition
translationsettings.h:19
TranslationSettings::ollamaWakeUpTimeoutMs
static int ollamaWakeUpTimeoutMs()
Definition
translationsettings.cpp:54
TranslationSettings::maxBatchSize
static int maxBatchSize()
Definition
translationsettings.cpp:39
TranslationSettings::DefaultTransferTimeoutMs
static constexpr int DefaultTransferTimeoutMs
Definition
translationsettings.h:16
TranslationSettings::maxJsonFormatTries
static int maxJsonFormatTries()
Definition
translationsettings.cpp:49
TranslationSettings::DefaultMaxRetries
static constexpr int DefaultMaxRetries
Definition
translationsettings.h:14
TranslationSettings::temperature
static double temperature()
Definition
translationsettings.cpp:44
qttools
src
linguist
shared
auto-translation
translationsettings.cpp
Generated on
for Qt by
1.18.0