38 lines
649 B
C++
38 lines
649 B
C++
#ifndef COORDINATEXYWIDGET_H
|
|
#define COORDINATEXYWIDGET_H
|
|
|
|
#include <QWidget>
|
|
|
|
class QTimer;
|
|
|
|
class CoordinateXYWidget : public QWidget
|
|
{
|
|
Q_OBJECT
|
|
public:
|
|
CoordinateXYWidget(QWidget* aParent);
|
|
~CoordinateXYWidget();
|
|
void setBlinkPoint(int aX, int aY);
|
|
void stopFlash();
|
|
void startFlash();
|
|
void quit();
|
|
|
|
protected:
|
|
void paintEvent(QPaintEvent* aEvent);
|
|
|
|
private:
|
|
void updateFlash();
|
|
void updateStopFlash();
|
|
|
|
private:
|
|
int mAngle;
|
|
QTimer* mTimer;
|
|
bool mBlinking;
|
|
int mBlinkFrequency;
|
|
int mBlinkPointX;
|
|
QPointF mBlinkPoint;
|
|
|
|
double mStopGradientEnd;
|
|
};
|
|
|
|
#endif // COORDINATEXYWIDGET_H
|