changeset 191:800e65412473

Toward acting on a frequency range when outlined
author Chris Cannam
date Tue, 04 Mar 2014 16:45:54 +0000
parents add7468a7ca1
children 431a95c9d14d
files .hgsubstate src/Analyser.cpp src/Analyser.h
diffstat 3 files changed, 16 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/.hgsubstate	Tue Mar 04 16:32:54 2014 +0000
+++ b/.hgsubstate	Tue Mar 04 16:45:54 2014 +0000
@@ -2,4 +2,4 @@
 27d4e7152c954bf3c4387319db088fb3cd02436b sv-dependency-builds
 350a410e05551b78f5df02966c17ed35e2937067 svapp
 d81c16e47e22b1c1a6600d3e9a8e0559fad8b539 svcore
-596414d20ef0526efd32027ed5ea953fe206fe8d svgui
+711ae36a53a2730780bc59cb75b2d1c0d39026d0 svgui
--- a/src/Analyser.cpp	Tue Mar 04 16:32:54 2014 +0000
+++ b/src/Analyser.cpp	Tue Mar 04 16:45:54 2014 +0000
@@ -74,6 +74,11 @@
     m_paneStack = paneStack;
     m_pane = pane;
 
+    disconnect(m_pane, SIGNAL(regionOutlined(QRect)),
+               m_pane, SLOT(zoomToRegion(QRect)));
+    connect(m_pane, SIGNAL(regionOutlined(QRect)),
+            this, SLOT(regionOutlined(QRect)));
+
     m_reAnalysingSelection = Selection();
     m_reAnalysisCandidates.clear();
     m_currentCandidate = -1;
@@ -250,6 +255,12 @@
     return "";
 }
 
+void
+Analyser::regionOutlined(QRect r)
+{
+    cerr << "regionOutlined(" << r.x() << "," << r.y() << "," << r.width() << "," << r.height() << ")" << endl;
+}
+
 QString
 Analyser::reAnalyseSelection(Selection sel)
 {
--- a/src/Analyser.h	Tue Mar 04 16:32:54 2014 +0000
+++ b/src/Analyser.h	Tue Mar 04 16:45:54 2014 +0000
@@ -17,6 +17,7 @@
 #define ANALYSER_H
 
 #include <QObject>
+#include <QRect>
 
 #include <map>
 #include <vector>
@@ -149,6 +150,9 @@
 signals:
     void layersChanged();
 
+protected slots:
+    void regionOutlined(QRect);
+
 protected:
     Document *m_document;
     WaveFileModel *m_fileModel;