KTextAddons
7#include "libvoskspeechtotext_export.h"
8#include "voskdownloadlanguagejob.h"
9#include "voskspeechtotextinfo.h"
12class LIBVOSKSPEECHTOTEXT_EXPORT ManagerModelVoskSpeechToText :
public QObject
18 qint64 bytesReceived = -1;
19 qint64 bytesTotal = -1;
21 explicit ManagerModelVoskSpeechToText(QObject *parent =
nullptr);
22 ~ManagerModelVoskSpeechToText()
override;
24 static ManagerModelVoskSpeechToText *self();
26 void downloadListModels();
28 [[nodiscard]] QVector<VoskSpeechToTextInfo> speechToTextInfos()
const;
29 void setSpeechToTextInfos(
const QVector<VoskSpeechToTextInfo> &newTranslators);
31 void loadModelList(
const QString &fileName);
33 void downloadLanguage(
const VoskDownloadLanguageJob::DownloadLanguageInfo &info);
34 [[nodiscard]]
bool needDownloadModelList()
const;
36 void errorText(
const QString &str);
37 void progress(
const ManagerModelVoskSpeechToText::ProgressInfo &info);
39 void downLoadModelListDone();
42 LIBVOSKSPEECHTOTEXT_NO_EXPORT
void parseListModel(
const QJsonArray &arrays);
43 QVector<VoskSpeechToTextInfo> mSpeechToTextInfos;
45Q_DECLARE_TYPEINFO(ManagerModelVoskSpeechToText::ProgressInfo, Q_MOVABLE_TYPE);
This file is part of the KDE documentation.
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri Jan 31 2025 11:53:03 by
doxygen 1.13.2 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.