diff base/PlayParameters.h @ 284:41d64b873d87

* continue to pick "new" colours for coloured layers even when all colours have been used at least once, rather than sticking on the last one * some messing about with application palette settings * when replacing an audio file, retain the previous playback settings for any layers that depended on the old file * re-check plugin program setting when a parameter changes -- so a plugin can decide to reset the program if the parameters no longer match those for the current program * fix failure to update check-boxes for toggled plugin parameters when their parameters are changed by program changes
author Chris Cannam
date Thu, 09 Aug 2007 14:40:03 +0000
parents f277a171749d
children 70a232b1f12a
line wrap: on
line diff
--- a/base/PlayParameters.h	Thu Aug 09 10:06:02 2007 +0000
+++ b/base/PlayParameters.h	Thu Aug 09 14:40:03 2007 +0000
@@ -34,6 +34,8 @@
     virtual QString getPlayPluginId() const { return m_playPluginId; } 
     virtual QString getPlayPluginConfiguration() const { return m_playPluginConfiguration; }
 
+    virtual void copyFrom(const PlayParameters *);
+
     virtual QString toXmlString(QString indent = "",
                                 QString extraAttributes = "") const;
 
@@ -60,6 +62,10 @@
     float m_playGain;
     QString m_playPluginId;
     QString m_playPluginConfiguration;
+
+private:
+    PlayParameters(const PlayParameters &);
+    PlayParameters &operator=(const PlayParameters &);
 };
 
 #endif