[TD] Fix cursor behavior
This commit is contained in:
committed by
WandererFan
parent
069746975c
commit
ad3666cd6e
@@ -168,7 +168,7 @@ void QGVPage::cancelBalloonPlacing(void)
|
||||
{
|
||||
getDrawPage()->balloonPlacing = false;
|
||||
balloonCursor->hide();
|
||||
QApplication::setOverrideCursor(Qt::ArrowCursor);
|
||||
QApplication::restoreOverrideCursor();
|
||||
}
|
||||
|
||||
void QGVPage::drawBackground(QPainter *p, const QRectF &)
|
||||
@@ -951,7 +951,6 @@ void QGVPage::enterEvent(QEvent *event)
|
||||
balloonCursor->hide();
|
||||
QApplication::setOverrideCursor(QCursor(QPixmap(QString::fromUtf8(":/icons/cursor-balloon.png")),0,32));
|
||||
} else {
|
||||
setCursor(Qt::ArrowCursor);
|
||||
QApplication::restoreOverrideCursor();
|
||||
viewport()->setCursor(Qt::ArrowCursor);
|
||||
}
|
||||
@@ -959,7 +958,7 @@ void QGVPage::enterEvent(QEvent *event)
|
||||
|
||||
void QGVPage::leaveEvent(QEvent * event)
|
||||
{
|
||||
QApplication::setOverrideCursor(Qt::ArrowCursor);
|
||||
QApplication::restoreOverrideCursor();
|
||||
if(getDrawPage()->balloonPlacing) {
|
||||
|
||||
|
||||
@@ -990,7 +989,6 @@ void QGVPage::leaveEvent(QEvent * event)
|
||||
void QGVPage::mousePressEvent(QMouseEvent *event)
|
||||
{
|
||||
QGraphicsView::mousePressEvent(event);
|
||||
// setCursor(Qt::ArrowCursor);
|
||||
}
|
||||
|
||||
void QGVPage::mouseMoveEvent(QMouseEvent *event)
|
||||
@@ -1002,7 +1000,7 @@ void QGVPage::mouseMoveEvent(QMouseEvent *event)
|
||||
void QGVPage::mouseReleaseEvent(QMouseEvent *event)
|
||||
{
|
||||
if(getDrawPage()->balloonPlacing) {
|
||||
QApplication::setOverrideCursor(Qt::ArrowCursor);
|
||||
QApplication::restoreOverrideCursor();
|
||||
balloonCursor->hide();
|
||||
|
||||
std::string FeatName = getDrawPage()->getDocument()->getUniqueObjectName("Balloon");
|
||||
@@ -1031,6 +1029,7 @@ void QGVPage::mouseReleaseEvent(QMouseEvent *event)
|
||||
}
|
||||
|
||||
QGraphicsView::mouseReleaseEvent(event);
|
||||
viewport()->setCursor(Qt::ArrowCursor);
|
||||
}
|
||||
|
||||
TechDraw::DrawPage* QGVPage::getDrawPage()
|
||||
|
||||
Reference in New Issue
Block a user