various: ensure qt 5 compatibility
This commit is contained in:
@@ -61,7 +61,7 @@ bool HandMovableView::HandPress(QMouseEvent *event)
|
||||
|
||||
// Transform mouse event to act like the left button is pressed
|
||||
QMouseEvent transformed(event->type(),
|
||||
event->localPos(),
|
||||
event->pos(),
|
||||
Qt::LeftButton,
|
||||
Qt::LeftButton,
|
||||
event->modifiers());
|
||||
@@ -83,15 +83,15 @@ bool HandMovableView::HandMove(QMouseEvent *event)
|
||||
QPoint adjustment(0, 0);
|
||||
|
||||
QMouseEvent transformed(event->type(),
|
||||
event->localPos() - transformed_pos_,
|
||||
event->pos() - transformed_pos_,
|
||||
Qt::LeftButton,
|
||||
Qt::LeftButton,
|
||||
event->modifiers());
|
||||
|
||||
if (event->localPos().x() < 0) {
|
||||
if (event->pos().x() < 0) {
|
||||
transformed_pos_.setX(transformed_pos_.x() + width());
|
||||
adjustment.setX(width());
|
||||
} else if (event->localPos().x() >= width()) {
|
||||
} else if (event->pos().x() >= width()) {
|
||||
transformed_pos_.setX(transformed_pos_.x() - width());
|
||||
adjustment.setX(-width());
|
||||
}
|
||||
@@ -118,14 +118,13 @@ bool HandMovableView::HandRelease(QMouseEvent *event)
|
||||
if (dragging_hand_) {
|
||||
// Transform mouse event to act like the left button is pressed
|
||||
QMouseEvent transformed(event->type(),
|
||||
event->position(),
|
||||
event->scenePosition(),
|
||||
event->globalPosition(),
|
||||
event->localPos(),
|
||||
event->windowPos(),
|
||||
event->screenPos(),
|
||||
Qt::LeftButton,
|
||||
Qt::LeftButton,
|
||||
event->modifiers(),
|
||||
event->source(),
|
||||
event->pointingDevice());
|
||||
event->source());
|
||||
|
||||
super::mouseReleaseEvent(&transformed);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user