libosmscout
0.1
|
Model providing access to currently installed voices on device. More...
#include <InstalledVoicesModel.h>
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 |