# HG changeset patch # User Chris Cannam # Date 1227193132 0 # Node ID 4c000e196bf13ef059d3d276eccd48219119abfe # Parent 9eb7ef610d7f5ff8446c1fbf6e5681115f0881cc * don't pre-declare classes in Vamp namespace (namespace may change!) diff -r 9eb7ef610d7f -r 4c000e196bf1 plugin/FeatureExtractionPluginFactory.h --- a/plugin/FeatureExtractionPluginFactory.h Thu Nov 20 12:09:55 2008 +0000 +++ b/plugin/FeatureExtractionPluginFactory.h Thu Nov 20 14:58:52 2008 +0000 @@ -20,7 +20,7 @@ #include #include -namespace Vamp { class Plugin; } +#include class FeatureExtractionPluginFactory { diff -r 9eb7ef610d7f -r 4c000e196bf1 plugin/PluginXml.h --- a/plugin/PluginXml.h Thu Nov 20 12:09:55 2008 +0000 +++ b/plugin/PluginXml.h Thu Nov 20 14:58:52 2008 +0000 @@ -17,8 +17,7 @@ #define _PLUGIN_XML_H_ #include "base/XmlExportable.h" - -namespace Vamp { class PluginBase; } +#include class QXmlAttributes; diff -r 9eb7ef610d7f -r 4c000e196bf1 transform/ModelTransformerFactory.h --- a/transform/ModelTransformerFactory.h Thu Nov 20 12:09:55 2008 +0000 +++ b/transform/ModelTransformerFactory.h Thu Nov 20 14:58:52 2008 +0000 @@ -21,11 +21,11 @@ #include "ModelTransformer.h" +#include + #include #include -namespace Vamp { class PluginBase; } - class AudioPlaySource; class ModelTransformerFactory : public QObject diff -r 9eb7ef610d7f -r 4c000e196bf1 transform/Transform.h --- a/transform/Transform.h Thu Nov 20 12:09:55 2008 +0000 +++ b/transform/Transform.h Thu Nov 20 14:58:52 2008 +0000 @@ -20,6 +20,8 @@ #include "base/Window.h" #include "base/RealTime.h" +#include + #include #include @@ -28,10 +30,6 @@ class QXmlAttributes; -namespace Vamp { - class PluginBase; -} - class Transform : public XmlExportable { public: