21#ifndef ENGINEHANDLER_H_
22#define ENGINEHANDLER_H_
24#include "Utils/Pimpl.h"
26#include "Interfaces/CoverDataProvider.h"
27#include "Interfaces/AudioDataProvider.h"
28#include "Interfaces/Engine/SoundModifier.h"
32#define EngineHandler_change_track_md static_cast<void (EngineHandler::*) (const MetaData& md)>(&EngineHandler::change_track)
62 void levelActiveChanged(
bool b)
override;
66 void spectrumActiveChanged(
bool b)
override;
74 void setEqualizer(
int band,
int value)
override;
77 void playstateChanged(PlayState state);
79 void spectrumChanged();
83 void reloadReceivers();
84 void setAudioData(
const QByteArray& data)
override;
85 void setLevelData(
float left,
float right)
override;
86 void setSpectrumData(
const std::vector<float>& spectrum)
override;
87 void setCoverData(
const QByteArray& imageData,
const QString& mimeData)
override;
Definition: CoverDataProvider.h:28
Definition: CoverDataReceiver.h:27
The EngineHandler class.
Definition: EngineHandler.h:49
The LevelDataReceiver class.
Definition: AudioDataReceiver.h:37
The RawSoundReceiver interface.
Definition: AudioDataReceiver.h:59
The SpectrumReceiver class.
Definition: AudioDataReceiver.h:48
Definition: AudioDataProvider.h:35
Global handler for current playback state (Singleton)
Definition: PlayManager.h:36
Definition: AudioDataProvider.h:55
Definition: SoundModifier.h:24
Definition: AudioDataProvider.h:45