1#ifndef OSMSCOUT_CLIENT_QT_VOICEMANAGER_H
2#define OSMSCOUT_CLIENT_QT_VOICEMANAGER_H
107 return installedVoices;
116 QList<Voice> installedVoices;
117 QList<VoiceDownloadJob*> downloadJobs;
118 QNetworkAccessManager webCtrl;
#define OSMSCOUT_CLIENT_QT_API
Definition ClientQtImportExport.h:45
DownloadJob(QNetworkAccessManager *webCtrl, QDir target, bool replaceExisting)
QNetworkAccessManager * webCtrl
Definition FileDownloader.h:138
QDir target
Definition FileDownloader.h:140
bool replaceExisting
Definition FileDownloader.h:151
AvailableVoice getVoice() const
Definition VoiceManager.h:57
uint64_t expectedSize() const override
Definition VoiceManager.h:52
VoiceDownloadJob(QNetworkAccessManager *webCtrl, const AvailableVoice &voice, const QDir &target, bool replaceExisting)
virtual ~VoiceDownloadJob()
QList< Voice > getInstalledVoices() const
Definition VoiceManager.h:105
void removed(const AvailableVoice &item)
void startDownloading(const AvailableVoice &item)
VoiceManager & operator=(VoiceManager &&)=delete
void downloaded(const AvailableVoice &item)
bool isDownloading(const AvailableVoice &voice) const
VoiceManager(VoiceManager &&)=delete
bool isDownloaded(const AvailableVoice &voice) const
void cancelDownload(const AvailableVoice &item)
void remove(const AvailableVoice &item)
VoiceManager(const VoiceManager &)=delete
void onJobFailed(QString errorMessage)
void voiceDownloadFails(const QString &errorMessage)
VoiceManager & operator=(const VoiceManager &)=delete
void download(const AvailableVoice &item)
std::shared_ptr< VoiceManager > VoiceManagerRef
Definition VoiceManager.h:125