Mercurial > hg > svcore
diff base/PlayParameters.cpp @ 57:7439f1696314
* Add editing for auralisation plugin parameters and programs
* Rename and reorganise the sample plugin sample set
author | Chris Cannam |
---|---|
date | Thu, 23 Mar 2006 15:49:41 +0000 |
parents | d397ea0a79f5 |
children | f277a171749d |
line wrap: on
line diff
--- a/base/PlayParameters.cpp Wed Mar 22 17:38:29 2006 +0000 +++ b/base/PlayParameters.cpp Thu Mar 23 15:49:41 2006 +0000 @@ -37,17 +37,41 @@ void PlayParameters::setPlayPan(float pan) { - m_playPan = pan; - emit playPanChanged(pan); - emit playParametersChanged(); + if (m_playPan != pan) { + m_playPan = pan; + emit playPanChanged(pan); + emit playParametersChanged(); + } } void PlayParameters::setPlayGain(float gain) { - m_playGain = gain; - emit playGainChanged(gain); - emit playParametersChanged(); + if (m_playGain != gain) { + m_playGain = gain; + emit playGainChanged(gain); + emit playParametersChanged(); + } } +void +PlayParameters::setPlayPluginId(QString id) +{ + if (m_playPluginId != id) { + m_playPluginId = id; + emit playPluginIdChanged(id); + emit playParametersChanged(); + } +} +void +PlayParameters::setPlayPluginConfiguration(QString configuration) +{ + if (m_playPluginConfiguration != configuration) { + m_playPluginConfiguration = configuration; + emit playPluginConfigurationChanged(configuration); + emit playParametersChanged(); + } +} + +