diff plugin/RealTimePluginInstance.h @ 75:163f3428bbe0

* Create temporary directory, cleaned up on exit, and use it to store (inter alia) audio samples for the sample-player plugin. * Ensure newly added layers always have unique names * Make sure configure pairs for real-time plugins are stored in the configuration Xml along with parameter & program settings
author Chris Cannam
date Mon, 10 Apr 2006 13:52:32 +0000
parents 7afcfe666910
children 3a6af0e5e2d1
line wrap: on
line diff
--- a/plugin/RealTimePluginInstance.h	Fri Apr 07 17:50:33 2006 +0000
+++ b/plugin/RealTimePluginInstance.h	Mon Apr 10 13:52:32 2006 +0000
@@ -28,6 +28,7 @@
 #include <QStringList>
 #include <vector>
 #include <string>
+#include <map>
 
 class RealTimePluginFactory;
 	
@@ -132,6 +133,10 @@
 
     virtual std::string getType() const { return "Real-Time Plugin"; }
 
+    virtual std::map<std::string, std::string> getConfigurePairs() {
+        return m_configurationData;
+    }
+
 protected:
     RealTimePluginInstance(RealTimePluginFactory *factory, QString identifier) :
 	m_factory(factory), m_identifier(identifier) { }
@@ -139,6 +144,8 @@
     RealTimePluginFactory *m_factory;
     QString m_identifier;
 
+    std::map<std::string, std::string> m_configurationData;
+
     friend class PluginFactory;
 };