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

#include <VoicePlayer.h>

+ Inheritance diagram for osmscout::VoiceCorePlayer:

Public Member Functions

void addToQueue (const QUrl &source) override
 add a track to the playlist More...
 
void clearQueue () override
 clear the playlist More...
 
int index () const override
 returns the current index More...
 
VoiceCorePlayeroperator= (const VoiceCorePlayer &)=delete
 
VoiceCorePlayeroperator= (VoiceCorePlayer &&)=delete
 
void play () override
 start playing from current index More...
 
PlaybackState playbackState () const
 returns the current state of playback More...
 
int queueCount () const override
 returns the track count in the playlist More...
 
void setCurrentIndex (int index) override
 set the track index to play More...
 
void stop () override
 stop playing More...
 
 VoiceCorePlayer (const VoiceCorePlayer &)=delete
 
 VoiceCorePlayer (QObject *parent)
 
 VoiceCorePlayer (VoiceCorePlayer &&)=delete
 
 ~VoiceCorePlayer () override=default
 
- Public Member Functions inherited from osmscout::VoicePlayer
 VoicePlayer (QObject *parent)
 

Additional Inherited Members

- Public Types inherited from osmscout::VoicePlayer
enum  PlaybackState { StoppedState = 0, PlayingState }
 
- Signals inherited from osmscout::VoicePlayer
void playbackStateChanged (VoicePlayer::PlaybackState state)
 

Detailed Description

Provides the default voice player

Constructor & Destructor Documentation

◆ VoiceCorePlayer() [1/3]

osmscout::VoiceCorePlayer::VoiceCorePlayer ( const VoiceCorePlayer )
delete

◆ VoiceCorePlayer() [2/3]

osmscout::VoiceCorePlayer::VoiceCorePlayer ( VoiceCorePlayer &&  )
delete

◆ VoiceCorePlayer() [3/3]

osmscout::VoiceCorePlayer::VoiceCorePlayer ( QObject *  parent)
explicit

◆ ~VoiceCorePlayer()

osmscout::VoiceCorePlayer::~VoiceCorePlayer ( )
overridedefault

Member Function Documentation

◆ addToQueue()

void osmscout::VoiceCorePlayer::addToQueue ( const QUrl &  source)
overridevirtual

add a track to the playlist

Parameters
sourceurl of the audio track

Implements osmscout::VoicePlayer.

References osmscout::VoicePlayer::addToQueue().

Referenced by osmscout::NavigationModule::playerStateChanged(), and osmscout::InstalledVoicesModel::playSample().

◆ clearQueue()

void osmscout::VoiceCorePlayer::clearQueue ( )
overridevirtual

◆ index()

int osmscout::VoiceCorePlayer::index ( ) const
overridevirtual

returns the current index

Returns
position in playlist

Implements osmscout::VoicePlayer.

References osmscout::VoicePlayer::index().

Referenced by osmscout::NavigationModule::playerStateChanged(), and setCurrentIndex().

◆ operator=() [1/2]

VoiceCorePlayer& osmscout::VoiceCorePlayer::operator= ( const VoiceCorePlayer )
delete

◆ operator=() [2/2]

VoiceCorePlayer& osmscout::VoiceCorePlayer::operator= ( VoiceCorePlayer &&  )
delete

◆ play()

void osmscout::VoiceCorePlayer::play ( )
overridevirtual

◆ playbackState()

VoicePlayer::PlaybackState osmscout::VoiceCorePlayer::playbackState ( ) const

returns the current state of playback

Returns
playback state

Referenced by osmscout::NavigationModule::playerStateChanged().

◆ queueCount()

int osmscout::VoiceCorePlayer::queueCount ( ) const
overridevirtual

returns the track count in the playlist

Returns
count

Implements osmscout::VoicePlayer.

References osmscout::VoicePlayer::queueCount().

Referenced by osmscout::NavigationModule::playerStateChanged().

◆ setCurrentIndex()

void osmscout::VoiceCorePlayer::setCurrentIndex ( int  index)
overridevirtual

set the track index to play

Parameters
indexposition in playlist

Implements osmscout::VoicePlayer.

References index(), and osmscout::VoicePlayer::setCurrentIndex().

Referenced by osmscout::NavigationModule::playerStateChanged(), and osmscout::InstalledVoicesModel::playSample().

◆ stop()

void osmscout::VoiceCorePlayer::stop ( )
overridevirtual

stop playing

Implements osmscout::VoicePlayer.

References osmscout::VoicePlayer::stop().


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