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 }