1
0
mirror of https://bitbucket.org/librepilot/librepilot.git synced 2024-12-13 20:48:42 +01:00
LibrePilot/ground/openpilotgcs/src/plugins/gpsdisplay/gpssnrwidget.h

34 lines
770 B
C
Raw Normal View History

2013-04-05 22:46:56 +02:00
#ifndef GPSSNRWIDGET_H
#define GPSSNRWIDGET_H
#include <QGraphicsView>
#include <QtGui/QGraphicsRectItem>
class GpsSnrWidget : public QGraphicsView {
2013-04-05 22:46:56 +02:00
Q_OBJECT
public:
explicit GpsSnrWidget(QWidget *parent = 0);
~GpsSnrWidget();
signals:
public slots:
void updateSat(int index, int prn, int elevation, int azimuth, int snr);
private:
static const int MAX_SATTELITES = 16;
int satellites[MAX_SATTELITES][4];
QGraphicsScene *scene;
QGraphicsRectItem *boxes[MAX_SATTELITES];
QGraphicsSimpleTextItem *satTexts[MAX_SATTELITES];
QGraphicsSimpleTextItem *satSNRs[MAX_SATTELITES];
2013-04-05 22:46:56 +02:00
void drawSat(int index);
protected:
void showEvent(QShowEvent *event);
void resizeEvent(QResizeEvent *event);
};
#endif // GPSSNRWIDGET_H