2023-09-24 03:09:03 +00:00
|
|
|
#ifndef SCROLLTEST_H
|
|
|
|
#define SCROLLTEST_H
|
|
|
|
|
|
|
|
#include <QWidget>
|
|
|
|
#include <QPainter>
|
|
|
|
#include <QWheelEvent>
|
|
|
|
#include <QFont>
|
|
|
|
|
|
|
|
class scrolltest : public QWidget
|
|
|
|
{
|
|
|
|
Q_OBJECT
|
|
|
|
|
|
|
|
int widgetWindowHeight;
|
|
|
|
int fontSize = 12;
|
|
|
|
int rawClicksY;
|
|
|
|
int rawClicksX;
|
2023-09-24 03:11:13 +00:00
|
|
|
QString resultText = "--- SCROLL HERE ---";
|
2023-09-24 03:09:03 +00:00
|
|
|
|
|
|
|
int maxX=0;
|
|
|
|
int maxY=0;
|
|
|
|
int minX=999999;
|
|
|
|
int minY=999999;
|
|
|
|
|
|
|
|
public:
|
|
|
|
explicit scrolltest(QWidget *parent = nullptr);
|
|
|
|
|
|
|
|
public slots:
|
|
|
|
//void mouseMoveEvent(QMouseEvent *event);
|
|
|
|
void wheelEvent(QWheelEvent *event);
|
|
|
|
void paintEvent(QPaintEvent *event);
|
|
|
|
|
|
|
|
signals:
|
|
|
|
void haveRawClicksXY(int x, int y);
|
|
|
|
};
|
|
|
|
|
|
|
|
#endif // SCROLLTEST_H
|