kwave  18.07.70
Kwave::PlaybackSink Class Reference

#include <PlaybackSink.h>

Inheritance diagram for Kwave::PlaybackSink:
Inheritance graph
Collaboration diagram for Kwave::PlaybackSink:
Collaboration graph

Public Slots

void input (Kwave::SampleArray data)
 

Signals

void output (unsigned int track, Kwave::SampleArray data)
 
- Signals inherited from Kwave::StreamObject
void attributeChanged (const QVariant value)
 

Public Member Functions

 PlaybackSink (unsigned int track)
 
virtual ~PlaybackSink ()
 
- Public Member Functions inherited from Kwave::SampleSink
 SampleSink (QObject *parent=Q_NULLPTR)
 
virtual ~SampleSink ()
 
virtual bool done () const
 
- Public Member Functions inherited from Kwave::StreamObject
 StreamObject (QObject *parent=Q_NULLPTR)
 
virtual ~StreamObject ()
 
virtual unsigned int tracks () const
 
virtual Kwave::StreamObjectoperator[] (unsigned int track)
 
virtual unsigned int tracksOfPort (const char *port) const
 
virtual Kwave::StreamObjectport (const char *port, unsigned int track)
 
virtual unsigned int blockSize () const
 
void setAttribute (const char *attribute, const QVariant &value)
 

Private Attributes

unsigned int m_track
 

Additional Inherited Members

- Static Public Member Functions inherited from Kwave::StreamObject
static void setInteractive (bool interactive)
 

Detailed Description

Definition at line 31 of file PlaybackSink.h.

Constructor & Destructor Documentation

◆ PlaybackSink()

Kwave::PlaybackSink::PlaybackSink ( unsigned int  track)
explicit

Constructor

Parameters
trackindex of this playback channel

Definition at line 24 of file PlaybackSink.cpp.

25  :Kwave::SampleSink(), m_track(track)
26 {
27 }
unsigned int m_track
Definition: PlaybackSink.h:54

◆ ~PlaybackSink()

Kwave::PlaybackSink::~PlaybackSink ( )
virtual

Destructor

Definition at line 30 of file PlaybackSink.cpp.

31 {
32 }

Member Function Documentation

◆ input

void Kwave::PlaybackSink::input ( Kwave::SampleArray  data)
slot

receives sample data for this playback channel

Definition at line 35 of file PlaybackSink.cpp.

References m_track, and output().

36 {
37  emit output(m_track, data);
38 }
unsigned int m_track
Definition: PlaybackSink.h:54
void output(unsigned int track, Kwave::SampleArray data)

◆ output

void Kwave::PlaybackSink::output ( unsigned int  track,
Kwave::SampleArray  data 
)
signal

emits back the sample data received through input(...)

Referenced by input().

Here is the caller graph for this function:

Member Data Documentation

◆ m_track

unsigned int Kwave::PlaybackSink::m_track
private

index of the track of this playback channel

Definition at line 54 of file PlaybackSink.h.

Referenced by input().


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