Phosphor
Qt6 / Wayland library suite for window-management tools
 
Loading...
Searching...
No Matches
PhosphorAudio::IAudioSpectrumProvider Class Referenceabstract

#include <phosphor-audio/include/PhosphorAudio/IAudioSpectrumProvider.h>

Inheritance diagram for PhosphorAudio::IAudioSpectrumProvider:
[legend]

Signals

void spectrumUpdated (const QVector< float > &spectrum)
 
void runningChanged (bool running)
 
void errorOccurred (const QString &message)
 

Public Member Functions

 IAudioSpectrumProvider (QObject *parent=nullptr)
 
 ~IAudioSpectrumProvider () override=default
 
virtual bool isAvailable () const =0
 
virtual void start ()=0
 
virtual void stop ()=0
 
virtual bool isRunning () const =0
 
virtual int barCount () const =0
 
virtual void setBarCount (int count)=0
 
virtual int framerate () const =0
 
virtual void setFramerate (int fps)=0
 
virtual QVector< float > spectrum () const =0
 

Constructor & Destructor Documentation

◆ IAudioSpectrumProvider()

PhosphorAudio::IAudioSpectrumProvider::IAudioSpectrumProvider ( QObject *  parent = nullptr)
inlineexplicit

◆ ~IAudioSpectrumProvider()

PhosphorAudio::IAudioSpectrumProvider::~IAudioSpectrumProvider ( )
overridedefault

Member Function Documentation

◆ barCount()

virtual int PhosphorAudio::IAudioSpectrumProvider::barCount ( ) const
pure virtual

◆ errorOccurred

void PhosphorAudio::IAudioSpectrumProvider::errorOccurred ( const QString &  message)
signal

◆ framerate()

virtual int PhosphorAudio::IAudioSpectrumProvider::framerate ( ) const
pure virtual

◆ isAvailable()

virtual bool PhosphorAudio::IAudioSpectrumProvider::isAvailable ( ) const
pure virtual

◆ isRunning()

virtual bool PhosphorAudio::IAudioSpectrumProvider::isRunning ( ) const
pure virtual

◆ runningChanged

void PhosphorAudio::IAudioSpectrumProvider::runningChanged ( bool  running)
signal

◆ setBarCount()

virtual void PhosphorAudio::IAudioSpectrumProvider::setBarCount ( int  count)
pure virtual

◆ setFramerate()

virtual void PhosphorAudio::IAudioSpectrumProvider::setFramerate ( int  fps)
pure virtual

◆ spectrum()

virtual QVector< float > PhosphorAudio::IAudioSpectrumProvider::spectrum ( ) const
pure virtual

◆ spectrumUpdated

void PhosphorAudio::IAudioSpectrumProvider::spectrumUpdated ( const QVector< float > &  spectrum)
signal

◆ start()

virtual void PhosphorAudio::IAudioSpectrumProvider::start ( )
pure virtual

◆ stop()

virtual void PhosphorAudio::IAudioSpectrumProvider::stop ( )
pure virtual

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