CSL  6.0
CSLServerComponent Class Reference

#include <CSL_ServerComponent.h>

+ Inheritance diagram for CSLServerComponent:

Public Member Functions

 CSLServerComponent ()
 
 ~CSLServerComponent ()
 
void audioDeviceIOCallback (const float **inputChannelData, int totalNumInputChannels, float **outputChannelData, int totalNumOutputChannels, int numSamples)
 
void audioDeviceAboutToStart (AudioIODevice *device)
 
void audioDeviceStopped ()
 
void timerCallback ()
 
void recordOnOff ()
 
void paint (Graphics &g)
 
void resized ()
 
void buttonClicked (Button *buttonThatWasClicked)
 
void sliderValueChanged (Slider *sliderThatWasMoved)
 

Static Public Attributes

static const char * create_logo_sm_gif = (const char*) resource_CSLServerComponent_create_logo_sm_gif
 
static const int create_logo_sm_gifSize = 4973
 

Private Member Functions

 CSLServerComponent (const CSLServerComponent &)
 
const CSLServerComponentoperator= (const CSLServerComponent &)
 

Private Attributes

AudioDeviceManager mAudioDeviceManager
 
csl::Buffer outBuffer
 
bool recrding
 
bool playing
 
float amplValue
 
TextButton * playButton
 
TextButton * stopButton
 
Label * label
 
TextButton * prefsButton
 
ToggleButton * RecordButton
 
TextButton * quitButton
 
Label * cpuLabel
 
Slider * amplSlider
 
Image * internalCachedImage1
 

Detailed Description

[Comments] An auto-generated component, created by the Jucer.

Describe your class and how it works here! [/Comments]

Definition at line 48 of file CSL_ServerComponent.h.

Constructor & Destructor Documentation

CSLServerComponent::CSLServerComponent ( const CSLServerComponent )
private

Member Function Documentation

void CSLServerComponent::audioDeviceIOCallback ( const float **  inputChannelData,
int  totalNumInputChannels,
float **  outputChannelData,
int  totalNumOutputChannels,
int  numSamples 
)
void CSLServerComponent::audioDeviceAboutToStart ( AudioIODevice *  device)

Definition at line 418 of file CSL_ServerComponent.cpp.

void CSLServerComponent::audioDeviceStopped ( )

Definition at line 421 of file CSL_ServerComponent.cpp.

void CSLServerComponent::timerCallback ( )

Definition at line 426 of file CSL_ServerComponent.cpp.

References gAudioDeviceManager, and gCPULabel.

void CSLServerComponent::recordOnOff ( )
void CSLServerComponent::paint ( Graphics &  g)

Definition at line 196 of file CSL_ServerComponent.cpp.

References internalCachedImage1.

void CSLServerComponent::resized ( )
void CSLServerComponent::buttonClicked ( Button *  buttonThatWasClicked)
void CSLServerComponent::sliderValueChanged ( Slider *  sliderThatWasMoved)

Definition at line 308 of file CSL_ServerComponent.cpp.

References amplSlider, and amplValue.

const CSLServerComponent& CSLServerComponent::operator= ( const CSLServerComponent )
private

Member Data Documentation

const char * CSLServerComponent::create_logo_sm_gif = (const char*) resource_CSLServerComponent_create_logo_sm_gif
static

Definition at line 80 of file CSL_ServerComponent.h.

Referenced by CSLServerComponent().

const int CSLServerComponent::create_logo_sm_gifSize = 4973
static

Definition at line 81 of file CSL_ServerComponent.h.

Referenced by CSLServerComponent().

AudioDeviceManager CSLServerComponent::mAudioDeviceManager
private

Definition at line 89 of file CSL_ServerComponent.h.

Referenced by buttonClicked(), CSLServerComponent(), and ~CSLServerComponent().

csl::Buffer CSLServerComponent::outBuffer
private

Definition at line 90 of file CSL_ServerComponent.h.

Referenced by audioDeviceIOCallback().

bool CSLServerComponent::recrding
private
bool CSLServerComponent::playing
private

Definition at line 91 of file CSL_ServerComponent.h.

Referenced by audioDeviceIOCallback(), buttonClicked(), and ~CSLServerComponent().

float CSLServerComponent::amplValue
private

Definition at line 92 of file CSL_ServerComponent.h.

Referenced by audioDeviceIOCallback(), and sliderValueChanged().

TextButton* CSLServerComponent::playButton
private
TextButton* CSLServerComponent::stopButton
private
Label* CSLServerComponent::label
private

Definition at line 99 of file CSL_ServerComponent.h.

Referenced by CSLServerComponent(), resized(), and ~CSLServerComponent().

TextButton* CSLServerComponent::prefsButton
private
ToggleButton* CSLServerComponent::RecordButton
private
TextButton* CSLServerComponent::quitButton
private
Label* CSLServerComponent::cpuLabel
private

Definition at line 103 of file CSL_ServerComponent.h.

Referenced by CSLServerComponent(), resized(), and ~CSLServerComponent().

Slider* CSLServerComponent::amplSlider
private
Image* CSLServerComponent::internalCachedImage1
private

Definition at line 105 of file CSL_ServerComponent.h.

Referenced by CSLServerComponent(), paint(), and ~CSLServerComponent().


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