libosmscout  0.1
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules
osmscout::InstalledVoicesModel Class Reference

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
 

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()

◆ ~InstalledVoicesModel()

osmscout::InstalledVoicesModel::~InstalledVoicesModel ( )
override

Member Function Documentation

◆ data()

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

◆ flags()

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

◆ onVoiceChanged

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

References SelectedRole.

◆ playSample()

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

◆ roleNames()

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

◆ rowCount()

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

◆ select()

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

◆ update

void osmscout::InstalledVoicesModel::update ( )
slot

Referenced by InstalledVoicesModel().

◆ voiceChanged

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

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