Did some renaming, Changed* is now used when the user modifies the controls.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17376 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Marcus Overhagen
2006-05-08 20:57:04 +00:00
parent 131d97be80
commit 3d8b4bab1f
4 changed files with 33 additions and 17 deletions
+4 -4
View File
@@ -133,9 +133,9 @@ ControllerView::SkipForward()
void
ControllerView::SetVolume(float value)
ControllerView::VolumeChanged(float value)
{
printf("ControllerView::SetVolume(%.4f)\n", value);
printf("ControllerView::VolumeChanged(%.4f)\n", value);
fController->SetVolume(value);
}
@@ -148,9 +148,9 @@ ControllerView::ToggleMute()
void
ControllerView::SetPosition(float value)
ControllerView::PositionChanged(float value)
{
printf("ControllerView::SetPosition(%.2f)\n", value);
printf("ControllerView::PositionChanged(%.2f)\n", value);
// 0.0 ... 1.0
}
+2 -2
View File
@@ -47,9 +47,9 @@ private:
virtual void Forward();
virtual void SkipBackward();
virtual void SkipForward();
virtual void SetVolume(float value);
virtual void VolumeChanged(float value);
virtual void ToggleMute();
virtual void SetPosition(float value);
virtual void PositionChanged(float value);
private:
Controller * fController;
+21 -8
View File
@@ -231,7 +231,7 @@ TransportControlGroup::MessageReceived(BMessage* message)
break;
case MSG_SET_VOLUME:
_SetVolume();
_UpdateVolume();
break;
case MSG_SET_MUTE:
_ToggleMute();
@@ -257,9 +257,9 @@ void TransportControlGroup::Rewind() {}
void TransportControlGroup::Forward() {}
void TransportControlGroup::SkipBackward() {}
void TransportControlGroup::SkipForward() {}
void TransportControlGroup::SetVolume(float value) {}
void TransportControlGroup::VolumeChanged(float value) {}
void TransportControlGroup::ToggleMute() {}
void TransportControlGroup::SetPosition(float value) {}
void TransportControlGroup::PositionChanged(float value){}
// #pragma mark -
@@ -379,6 +379,20 @@ TransportControlGroup::SetMuted(bool mute)
}
void
TransportControlGroup::SetVolume(float value)
{
fVolumeSlider->SetValue(_DbToGain(_ExponentialToLinear(_GainToDb(value))) * kVolumeFactor);
}
void
TransportControlGroup::SetPosition(float value)
{
fSeekSlider->SetPosition(value);
}
// #pragma mark -
// _LayoutControls
@@ -525,15 +539,14 @@ TransportControlGroup::_SkipForward()
SkipForward();
}
// _SetVolume
void
TransportControlGroup::_SetVolume()
TransportControlGroup::_UpdateVolume()
{
float pos = fVolumeSlider->Value() / (float)kVolumeFactor;
float db = _ExponentialToLinear(_GainToDb(pos));
float gain = _DbToGain(db);
printf("_SetVolume: pos %.4f, db %.4f, gain %.4f\n", pos, db, gain);
SetVolume(gain);
VolumeChanged(gain);
}
// _ToggleMute
@@ -544,11 +557,11 @@ TransportControlGroup::_ToggleMute()
ToggleMute();
}
// _UpdatePosition
void
TransportControlGroup::_UpdatePosition()
{
SetPosition(fSeekSlider->Value() / (float)kPositionFactor);
PositionChanged(fSeekSlider->Value() / (float)kPositionFactor);
}
+6 -3
View File
@@ -55,9 +55,9 @@ class TransportControlGroup : public BView {
virtual void Forward();
virtual void SkipBackward();
virtual void SkipForward();
virtual void SetVolume(float value);
virtual void VolumeChanged(float value);
virtual void ToggleMute();
virtual void SetPosition(float value);
virtual void PositionChanged(float value);
void SetEnabled(uint32 whichButtons);
@@ -68,6 +68,9 @@ class TransportControlGroup : public BView {
void SetAudioEnabled(bool enable);
void SetMuted(bool mute);
void SetVolume(float value);
void SetPosition(float value);
private:
void _LayoutControls(BRect frame) const;
BRect _MinFrame() const;
@@ -82,7 +85,7 @@ class TransportControlGroup : public BView {
void _Forward();
void _SkipBackward();
void _SkipForward();
void _SetVolume();
void _UpdateVolume();
void _ToggleMute();
void _UpdatePosition();