libosmscout 1.1.1
Loading...
Searching...
No Matches
osmscout::InstalledVoicesModel Class Reference

#include <libosmscout-client-qt/include/osmscoutclientqt/InstalledVoicesModel.h>

Inheritance diagram for osmscout::InstalledVoicesModel:
Collaboration 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 update ()
void onVoiceChanged (const QString &)

Signals

void voiceChanged (const QString)

Public Member Functions

 InstalledVoicesModel ()
 ~InstalledVoicesModel () override
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 select (const QModelIndex &index)
Q_INVOKABLE void playSample (const QModelIndex &index, const QStringList &sample)

Detailed Description

Model providing access to currently installed voices on device

  • entry for configuration without voice commands.

This model suppose to be used in combo box.

Member Enumeration Documentation

◆ Roles

Enumerator
NameRole 
LangRole 
GenderRole 
ValidRole 
LicenseRole 
AuthorRole 
DescriptionRole 
SelectedRole 

Constructor & Destructor Documentation

◆ InstalledVoicesModel()

osmscout::InstalledVoicesModel::InstalledVoicesModel ( )

◆ ~InstalledVoicesModel()

osmscout::InstalledVoicesModel::~InstalledVoicesModel ( )
override

Member Function Documentation

◆ data()

Q_INVOKABLE QVariant osmscout::InstalledVoicesModel::data ( const QModelIndex & index,
int role ) const
override

◆ flags()

Q_INVOKABLE Qt::ItemFlags osmscout::InstalledVoicesModel::flags ( const QModelIndex & index) const
override

◆ onVoiceChanged

void osmscout::InstalledVoicesModel::onVoiceChanged ( const QString & )
slot

◆ playSample()

Q_INVOKABLE void osmscout::InstalledVoicesModel::playSample ( const QModelIndex & index,
const QStringList & sample )

◆ roleNames()

QHash< int, QByteArray > osmscout::InstalledVoicesModel::roleNames ( ) const
override

◆ rowCount()

Q_INVOKABLE int osmscout::InstalledVoicesModel::rowCount ( const QModelIndex & parent = QModelIndex()) const
override

◆ select()

Q_INVOKABLE void osmscout::InstalledVoicesModel::select ( const QModelIndex & index)

◆ update

void osmscout::InstalledVoicesModel::update ( )
slot

◆ voiceChanged

void osmscout::InstalledVoicesModel::voiceChanged ( const QString )
signal

The documentation for this class was generated from the following file: