6#include <QtCore/qsettings.h>
7#include <QtCore/qstring.h>
11QString settingPath(
const char *path)
13 static const QString prefix =
14 QString::number(QT_VERSION_MAJOR) + u'.' + QString::number(QT_VERSION_MINOR) + u'/';
15 return prefix + QLatin1String(path);
63 QSettings().setValue(settingPath(MaxRetriesKey), value);
68 QSettings().setValue(settingPath(MaxConcurrentBatchesKey), value);
73 QSettings().setValue(settingPath(TransferTimeoutMsKey), value);
78 QSettings().setValue(settingPath(MaxBatchSizeKey), value);
83 QSettings().setValue(settingPath(TemperatureKey), value);
88 QSettings().setValue(settingPath(MaxJsonFormatTriesKey), value);
93 QSettings().setValue(settingPath(OllamaWakeUpTimeoutMsKey), value);
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));
static void setMaxJsonFormatTries(int value)
static int transferTimeoutMs()
static void setMaxBatchSize(int value)
static void setTemperature(double value)
static int maxConcurrentBatches()
static constexpr int DefaultMaxBatchSize
static void setMaxConcurrentBatches(int value)
static void setTransferTimeoutMs(int value)
static constexpr int DefaultOllamaWakeUpTimeoutMs
static constexpr int DefaultMaxConcurrentBatches
static constexpr double DefaultTemperature
static void setMaxRetries(int value)
static void setOllamaWakeUpTimeoutMs(int value)
static void resetToDefaults()
static constexpr int DefaultMaxJsonFormatTries
static int ollamaWakeUpTimeoutMs()
static int maxBatchSize()
static constexpr int DefaultTransferTimeoutMs
static int maxJsonFormatTries()
static constexpr int DefaultMaxRetries
static double temperature()