File: markerwidget.cpp

package info (click to toggle)
qsstv 9.5.8-6
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 10,928 kB
  • sloc: cpp: 47,579; makefile: 4
file content (25 lines) | stat: -rw-r--r-- 800 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include "markerwidget.h"
#include "fftdisplay.h"
#include "QDebug"

markerWidget::markerWidget(QWidget *parent) :  QLabel(parent)
{
}


void markerWidget::paintEvent(QPaintEvent *p)
{
  QPen pn;
  QPainter painter(this);
  pn.setColor(Qt::red);
  pn.setWidth(2);
  painter.setPen(pn);

  if ((marker1>FFTLOW)&&(marker1<(FFTLOW+FFTSPAN)))
    {
      painter.drawLine((((marker1-FFTLOW)*width())/FFTSPAN),0,(((marker1-FFTLOW)*width())/FFTSPAN),height());
    }
  if ((marker2>FFTLOW)&&(marker2<(FFTLOW+FFTSPAN))) painter.drawLine((((marker2-FFTLOW)*width())/FFTSPAN),0,(((marker2-FFTLOW)*width())/FFTSPAN),height());
  if ((marker3>FFTLOW)&&(marker3<(FFTLOW+FFTSPAN))) painter.drawLine((((marker3-FFTLOW)*width())/FFTSPAN),0,(((marker3-FFTLOW)*width())/FFTSPAN),height());
  QLabel::paintEvent(p);
}