mirror of
https://github.com/saitohirga/WSJT-X.git
synced 2026-06-17 05:08:37 -04:00
Reintegrate merge from wsjtx_exp branch.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6122 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
This commit is contained in:
+80
@@ -0,0 +1,80 @@
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
// Some code in this file and accompanying files is based on work by
|
||||
// Moe Wheatley, AE4Y, released under the "Simplified BSD License".
|
||||
// For more details see the accompanying file LICENSE_WHEATLEY.TXT
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#ifndef FPLOTTER_H
|
||||
#define FPLOTTER_H
|
||||
|
||||
#include <QtWidgets>
|
||||
#include <QFrame>
|
||||
#include <QImage>
|
||||
#include <cstring>
|
||||
|
||||
class FPlotter : public QFrame
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
explicit FPlotter(QWidget *parent = 0);
|
||||
~FPlotter();
|
||||
|
||||
qint32 m_w;
|
||||
qint32 m_plotZero;
|
||||
qint32 m_plotGain;
|
||||
qint32 m_greenGain;
|
||||
qint32 m_greenZero;
|
||||
qint32 m_x0;
|
||||
qint32 m_x1;
|
||||
qint32 m_y0;
|
||||
|
||||
void draw(); //Update the Fast plot
|
||||
void setPlotZero(int plotZero);
|
||||
void setPlotGain(int plotGain);
|
||||
void setGreenZero(int n);
|
||||
void drawScale();
|
||||
|
||||
signals:
|
||||
void fastPick1(int x0, int x1, int y);
|
||||
|
||||
protected:
|
||||
//re-implemented widget event handlers
|
||||
void paintEvent(QPaintEvent *event);
|
||||
// void resizeEvent(QResizeEvent* event);
|
||||
|
||||
private slots:
|
||||
void mousePressEvent(QMouseEvent *event);
|
||||
|
||||
private:
|
||||
|
||||
void MakeTimeStrs();
|
||||
int XfromTime(float t);
|
||||
float TimefromX(int x);
|
||||
qint64 RoundFreq(qint64 freq, int resolution);
|
||||
|
||||
QPixmap m_HorizPixmap;
|
||||
QPixmap m_ScalePixmap;
|
||||
QString m_HDivText[483];
|
||||
QString m_t;
|
||||
QString m_t0;
|
||||
|
||||
double m_pixPerSecond;
|
||||
|
||||
qint32 m_hdivs;
|
||||
qint32 m_h;
|
||||
qint32 m_h1;
|
||||
qint32 m_h2;
|
||||
qint32 m_jh0;
|
||||
|
||||
bool m_bPaint2;
|
||||
};
|
||||
|
||||
extern float fast_green[703];
|
||||
extern float fast_green2[703];
|
||||
extern float fast_s[44992]; //44992=64*703
|
||||
extern float fast_s2[44992];
|
||||
extern int fast_jh;
|
||||
extern int fast_jh2;
|
||||
extern QVector<QColor> g_ColorTbl;
|
||||
|
||||
#endif // FPLOTTER_H
|
||||
Reference in New Issue
Block a user