# HG changeset patch # User Chris Cannam # Date 1393951554 0 # Node ID 800e65412473b631c11dc95d262ee91c2d58d2c6 # Parent add7468a7ca1a53bd7f4abc7eaabeb800e42b9fd Toward acting on a frequency range when outlined diff -r add7468a7ca1 -r 800e65412473 .hgsubstate --- 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 diff -r add7468a7ca1 -r 800e65412473 src/Analyser.cpp --- 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) { diff -r add7468a7ca1 -r 800e65412473 src/Analyser.h --- 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 +#include #include #include @@ -149,6 +150,9 @@ signals: void layersChanged(); +protected slots: + void regionOutlined(QRect); + protected: Document *m_document; WaveFileModel *m_fileModel;