Mercurial > hg > tony
diff src/Analyser.h @ 163:ec196bd2f068
Use new async transform method in Document to get multiple additional layers from local analysis
author | Chris Cannam |
---|---|
date | Wed, 29 Jan 2014 17:34:28 +0000 |
parents | cc9aa8f4fceb |
children | 62ceae757fe0 |
line wrap: on
line diff
--- a/src/Analyser.h Tue Jan 28 18:34:11 2014 +0000 +++ b/src/Analyser.h Wed Jan 29 17:34:28 2014 +0000 @@ -19,16 +19,19 @@ #include <QObject> #include <map> +#include <vector> + +#include "framework/Document.h" class WaveFileModel; class Pane; class PaneStack; -class Document; class Layer; class TimeValueLayer; class Layer; -class Analyser : public QObject +class Analyser : public QObject, + public Document::LayerCreationHandler { Q_OBJECT @@ -95,6 +98,9 @@ QString addTestCandidates(); + // Document::LayerCreationHandler method + void layersCreated(std::vector<Layer *>, std::vector<Layer *>); + void saveState(Component c) const; void loadState(Component c); };