// SliderListener methods
void TransportComponent::sliderValueChanged (Slider* slider)
{
	if (slider == bpmSlider->getSlider()) {
		CustomPlayHead* customPlayHead = getPlayHead();
		customPlayHead->setBPM (slider->getValue());
	}
}
// ButtonListener methods
void TransportComponent::buttonClicked (Button* button)
{
	if (button == playButton) {
		CustomPlayHead* customPlayHead = getPlayHead();
		if (customPlayHead->isPlaying()) {
			customPlayHead->stop();
			playButton->setButtonText ("Play");
		} else {
			customPlayHead->play();
			playButton->setButtonText ("Stop");
		}
	}
}
// ButtonListener methods
void TransportComponent::buttonClicked (Button* button)
{
	if (button == playButton) {
		CustomPlayHead* customPlayHead = getPlayHead();
		if (customPlayHead->isPlaying()) {
			customPlayHead->stop();
			playButton->setButtonText ("Play");
		} else {
			customPlayHead->play();
			playButton->setButtonText ("Stop");
		}
	} else if (button == setupButton) {
		StandaloneFilterWindow* standaloneFilterWindow = (StandaloneFilterWindow*) getPeer()->getComponent();
		if (standaloneFilterWindow != 0) {
			standaloneFilterWindow->showAudioSettingsDialog();
		}
	}
}