Sayonara Player
Loading...
Searching...
No Matches
Engine::Handler Class Reference

The EngineHandler class. More...

#include <EngineHandler.h>

Inheritance diagram for Engine::Handler:
CoverDataProvider LevelDataProvider SpectrumDataProvider RawAudioDataProvider SoundModifier

Public Member Functions

 Handler (const std::shared_ptr< Util::FileSystem > &fileSystem, const std::shared_ptr< Tagging::TagWriter > &tagWriter, PlayManager *playManager)
 
void shutdown ()
 
bool isValid () const
 
void registerLevelReceiver (LevelDataReceiver *receiver) override
 
void unregisterLevelReceiver (LevelDataReceiver *levelReceiver) override
 
void levelActiveChanged (bool b) override
 
void registerSpectrumReceiver (SpectrumDataReceiver *receiver) override
 
void unregisterSpectrumReceiver (SpectrumDataReceiver *spectrumReceiver) override
 
void spectrumActiveChanged (bool b) override
 
void registerCoverReceiver (CoverDataReceiver *coverReceiver) override
 
void unregisterCoverReceiver (CoverDataReceiver *coverReceiver) override
 
void registerAudioDataReceiver (RawAudioDataReceiver *receiver) override
 
void unregisterAudioDataReceiver (RawAudioDataReceiver *receiver) override
 
void setEqualizer (int band, int value) override
 

Detailed Description

The EngineHandler class.

Member Function Documentation

◆ levelActiveChanged()

void Engine::Handler::levelActiveChanged ( bool b)
overridevirtual

Implements LevelDataProvider.

◆ registerAudioDataReceiver()

void Engine::Handler::registerAudioDataReceiver ( RawAudioDataReceiver * receiver)
overridevirtual

Implements RawAudioDataProvider.

◆ registerCoverReceiver()

void Engine::Handler::registerCoverReceiver ( CoverDataReceiver * coverReceiver)
overridevirtual

Implements CoverDataProvider.

◆ registerLevelReceiver()

void Engine::Handler::registerLevelReceiver ( LevelDataReceiver * receiver)
overridevirtual

Implements LevelDataProvider.

◆ registerSpectrumReceiver()

void Engine::Handler::registerSpectrumReceiver ( SpectrumDataReceiver * receiver)
overridevirtual

Implements SpectrumDataProvider.

◆ setEqualizer()

void Engine::Handler::setEqualizer ( int band,
int value )
overridevirtual

Implements SoundModifier.

◆ spectrumActiveChanged()

void Engine::Handler::spectrumActiveChanged ( bool b)
overridevirtual

Implements SpectrumDataProvider.

◆ unregisterAudioDataReceiver()

void Engine::Handler::unregisterAudioDataReceiver ( RawAudioDataReceiver * receiver)
overridevirtual

Implements RawAudioDataProvider.

◆ unregisterCoverReceiver()

void Engine::Handler::unregisterCoverReceiver ( CoverDataReceiver * coverReceiver)
overridevirtual

Implements CoverDataProvider.

◆ unregisterLevelReceiver()

void Engine::Handler::unregisterLevelReceiver ( LevelDataReceiver * levelReceiver)
overridevirtual

Implements LevelDataProvider.

◆ unregisterSpectrumReceiver()

void Engine::Handler::unregisterSpectrumReceiver ( SpectrumDataReceiver * spectrumReceiver)
overridevirtual

Implements SpectrumDataProvider.