libosmscout  1.1.1
Public Types | Public Slots | Signals | Public Member Functions | List of all members
osmscout::InstalledVoicesModel Class Reference

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

Inheritance diagram for osmscout::InstalledVoicesModel:
Inheritance graph
[legend]
Collaboration diagram for osmscout::InstalledVoicesModel:
Collaboration graph
[legend]

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 ()
 
virtual ~InstalledVoicesModel ()
 
virtual Q_INVOKABLE int rowCount (const QModelIndex &parent=QModelIndex()) const
 
virtual Q_INVOKABLE QVariant data (const QModelIndex &index, int role) const
 
virtual QHash< int, QByteArray > roleNames () const
 
virtual Q_INVOKABLE Qt::ItemFlags flags (const QModelIndex &index) const
 
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

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

virtual osmscout::InstalledVoicesModel::~InstalledVoicesModel ( )
virtual

Member Function Documentation

◆ data()

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

◆ flags()

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

◆ onVoiceChanged

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

◆ playSample()

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

◆ roleNames()

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

◆ rowCount()

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

◆ 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: