|
libosmscout 0.1
|
Model providing access to currently installed voices on device. More...
#include <InstalledVoicesModel.h>
Inheritance diagram for osmscout::InstalledVoicesModel:Public Types | |
| enum | Roles { NameRole = Qt::UserRole , LangRole = Qt::UserRole + 1 , GenderRole = Qt::UserRole + 2 , ValidRole = Qt::UserRole + 3 , LicenseRole = Qt::UserRole + 4 , AuthorRole = Qt::UserRole + 5 , DescriptionRole = Qt::UserRole + 6 , SelectedRole = Qt::UserRole + 7 } |
Public Slots | |
| void | onVoiceChanged (const QString &) |
| void | update () |
Signals | |
| void | voiceChanged (const QString) |
Public Member Functions | |
| Q_INVOKABLE QVariant | data (const QModelIndex &index, int role) const override |
| Q_INVOKABLE Qt::ItemFlags | flags (const QModelIndex &index) const override |
| InstalledVoicesModel () | |
| Q_INVOKABLE void | playSample (const QModelIndex &index, const QStringList &sample) |
| QHash< int, QByteArray > | roleNames () const override |
| Q_INVOKABLE int | rowCount (const QModelIndex &parent=QModelIndex()) const override |
| Q_INVOKABLE void | select (const QModelIndex &index) |
| ~InstalledVoicesModel () override | |
Model providing access to currently installed voices on device.
This model suppose to be used in combo box.
| osmscout::InstalledVoicesModel::InstalledVoicesModel | ( | ) |
|
override |
|
override |
References AuthorRole, DescriptionRole, GenderRole, LangRole, LicenseRole, NameRole, SelectedRole, and ValidRole.
|
override |
|
slot |
References SelectedRole.
| void osmscout::InstalledVoicesModel::playSample | ( | const QModelIndex & | index, |
| const QStringList & | sample | ||
| ) |
|
override |
References GenderRole, LangRole, NameRole, SelectedRole, and ValidRole.
|
override |
| void osmscout::InstalledVoicesModel::select | ( | const QModelIndex & | index | ) |
|
slot |
Referenced by InstalledVoicesModel().
|
signal |