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();
+    }
+}
+
+