kopia lustrzana https://gitlab.com/eliggett/wfview
better scroll debug widget
rodzic
dc6e12120c
commit
2391c38937
|
@ -14,29 +14,29 @@ void scrolltest::paintEvent(QPaintEvent *)
|
||||||
fontSize = 12;
|
fontSize = 12;
|
||||||
|
|
||||||
painter.setRenderHint(QPainter::SmoothPixmapTransform);
|
painter.setRenderHint(QPainter::SmoothPixmapTransform);
|
||||||
painter.setFont(QFont(this->fontInfo().family(), fontSize));
|
//painter.setFont(QFont(this->fontInfo().family(), fontSize));
|
||||||
painter.setWindow(QRect(0, 0, this->width(), widgetWindowHeight));
|
painter.setWindow(QRect(0, 0, this->width(), widgetWindowHeight));
|
||||||
|
|
||||||
painter.setPen(Qt::red);
|
//painter.setPen(Qt::red);
|
||||||
painter.drawText(0,widgetWindowHeight, resultText );
|
painter.drawText(0,widgetWindowHeight, resultText );
|
||||||
}
|
}
|
||||||
|
|
||||||
void scrolltest::wheelEvent(QWheelEvent *we)
|
void scrolltest::wheelEvent(QWheelEvent *we)
|
||||||
{
|
{
|
||||||
int clicksX = we->angleDelta().x();
|
int clicksX = abs(we->angleDelta().x());
|
||||||
int clicksY = we->angleDelta().y();
|
int clicksY = abs(we->angleDelta().y());
|
||||||
|
|
||||||
if(abs(clicksX) > maxX)
|
if(clicksX > maxX)
|
||||||
maxX = clicksX;
|
maxX = clicksX;
|
||||||
|
|
||||||
if(abs(clicksY) > maxY)
|
if(clicksY > maxY)
|
||||||
maxY = clicksY;
|
maxY = clicksY;
|
||||||
|
|
||||||
if( (clicksX !=0) && (abs(clicksX) < minX))
|
if( (clicksX !=0) && (clicksX < minX))
|
||||||
minX = abs(clicksX);
|
minX = clicksX;
|
||||||
|
|
||||||
if( (clicksY !=0) && (abs(clicksY) < minY))
|
if( (clicksY !=0) && (clicksY < minY))
|
||||||
minY = abs(clicksY);
|
minY = clicksY;
|
||||||
|
|
||||||
resultText = QString("X: %1, Y: %2, maxX: %3, maxY: %4")
|
resultText = QString("X: %1, Y: %2, maxX: %3, maxY: %4")
|
||||||
.arg(clicksX).arg(clicksY).arg(maxX).arg(maxY);
|
.arg(clicksX).arg(clicksY).arg(maxX).arg(maxY);
|
||||||
|
|
|
@ -5,7 +5,6 @@
|
||||||
#include <QPainter>
|
#include <QPainter>
|
||||||
#include <QWheelEvent>
|
#include <QWheelEvent>
|
||||||
#include <QFont>
|
#include <QFont>
|
||||||
#include <QFontMetrics>
|
|
||||||
|
|
||||||
class scrolltest : public QWidget
|
class scrolltest : public QWidget
|
||||||
{
|
{
|
||||||
|
|
Ładowanie…
Reference in New Issue