Mercurial > hg > easaier-soundaccess
comparison widgets/Plotter.cpp @ 232:70b88fbbfb5c
integrate simple equalizer filter
author | lbajardsilogic |
---|---|
date | Thu, 06 Mar 2008 14:56:40 +0000 |
parents | fd17abdbef2d |
children | 628531da16ef |
comparison
equal
deleted
inserted
replaced
231:fd17abdbef2d | 232:70b88fbbfb5c |
---|---|
139 | 139 |
140 void Plotter::mouseReleaseEvent(QMouseEvent *event){ | 140 void Plotter::mouseReleaseEvent(QMouseEvent *event){ |
141 if ((event->button() == Qt::LeftButton) && m_curveMaskActive) { | 141 if ((event->button() == Qt::LeftButton) && m_curveMaskActive) { |
142 m_curveMaskActive = false; | 142 m_curveMaskActive = false; |
143 unsetCursor(); | 143 unsetCursor(); |
144 emit curveChanged(m_curveMask); | 144 emit filterChanged(m_curveMask); |
145 } | 145 } |
146 } | 146 } |
147 | 147 |
148 void Plotter::drawGrid(QPainter *painter){ | 148 void Plotter::drawGrid(QPainter *painter){ |
149 QPixmap pm(":icons/grid.png"); | 149 QPixmap pm(":icons/grid.png"); |
192 } | 192 } |
193 | 193 |
194 void Plotter::setMargin(int margin){ | 194 void Plotter::setMargin(int margin){ |
195 m_margin = margin; | 195 m_margin = margin; |
196 } | 196 } |
197 | |
198 void Plotter::setFilter(float* filter) | |
199 { | |
200 m_curveMask.clear(); | |
201 for (int i=0; i<m_signalWidth; i++) | |
202 { | |
203 m_curveMask.push_back((int) (m_signalHeight - filter[i]*89.0)); | |
204 } | |
205 refreshPixmap(); | |
206 } |