|
libosmscout 1.1.1
|
#include <libosmscout-client-qt/include/osmscoutclientqt/AvailableVoicesModel.h>


Public Types | |
| enum | Roles { NameRole = Qt::UserRole , LangRole = Qt::UserRole + 1 , GenderRole = Qt::UserRole + 2 , LicenseRole = Qt::UserRole + 3 , DirectoryRole = Qt::UserRole + 4 , AuthorRole = Qt::UserRole + 5 , DescriptionRole = Qt::UserRole + 6 , StateRole = Qt::UserRole + 7 } |
| enum | VoiceState { Available , Downloading , Downloaded } |
Public Slots | |
| void | listDownloaded (const VoiceProvider &provider, QNetworkReply *) |
| void | reload () |
| void | onVoiceStateChanged (const AvailableVoice &voice) |
Signals | |
| void | loadingChanged () |
Public Member Functions | |
| AvailableVoicesModel () | |
| virtual | ~AvailableVoicesModel () |
| Q_INVOKABLE int | rowCount (const QModelIndex &parent=QModelIndex()) const override |
| Q_INVOKABLE QVariant | data (const QModelIndex &index, int role) const override |
| QHash< int, QByteArray > | roleNames () const override |
| Q_INVOKABLE Qt::ItemFlags | flags (const QModelIndex &index) const override |
| Q_INVOKABLE void | download (const QModelIndex &index) |
| Q_INVOKABLE void | remove (const QModelIndex &index) |
| Q_INVOKABLE QString | stateStr (VoiceState state) const |
| bool | isLoading () |
| QString | getFetchError () |
Properties | |
| bool | loading |
| QString | fetchError |
List model with voices available by configured providers (see Settings::GetVoiceProviders). Every voice provider have to expose list of voices by json. Json format exammple:
[
{
"lang": "American English",
"gender": "female",
"name": "Alex",
"license": "CC-By-SA 3.0",
"dir": "American English - Alex (female)",
"author": "Alex Spehr",
"description": "American English speaker"
}
]
| osmscout::AvailableVoicesModel::AvailableVoicesModel | ( | ) |
|
virtual |
|
override |
| Q_INVOKABLE void osmscout::AvailableVoicesModel::download | ( | const QModelIndex & | index | ) |
|
override |
|
inline |
|
inline |
|
slot |
|
signal |
|
slot |
|
slot |
| Q_INVOKABLE void osmscout::AvailableVoicesModel::remove | ( | const QModelIndex & | index | ) |
|
override |
|
override |
| Q_INVOKABLE QString osmscout::AvailableVoicesModel::stateStr | ( | VoiceState | state | ) | const |
|
read |
|
read |