#include <QmitkCrossWidget.h>
Signals | |
| void | SignalDeltaMove (int, int) |
Public Member Functions | |
| QmitkCrossWidget (QWidget *parent=0, Qt::WindowFlags f=0) | |
| void | mousePressEvent (QMouseEvent *mouseEvent) |
| void | mouseMoveEvent (QMouseEvent *mouseEvent) |
| void | mouseReleaseEvent (QMouseEvent *mouseEvent) |
Protected Member Functions | |
| void | ResetMousePosition (int xpos, int ypos) |
Protected Attributes | |
| int | lastX |
| int | lastY |
Definition at line 26 of file QmitkCrossWidget.h.
| QmitkCrossWidget::QmitkCrossWidget | ( | QWidget * | parent = 0, |
| Qt::WindowFlags | f = 0 |
||
| ) |
Definition at line 23 of file QmitkCrossWidget.cpp.
:
QLabel(parent, f)
{
setEnabled(true);
setVisible(true);
setFocusPolicy(Qt::ClickFocus);
}
| void QmitkCrossWidget::mouseMoveEvent | ( | QMouseEvent * | mouseEvent ) |
Definition at line 41 of file QmitkCrossWidget.cpp.
References lastX, lastY, ResetMousePosition(), and SignalDeltaMove().
{
QPoint p = QCursor::pos();
int newX = p.x();
int newY = p.y();
int deltaX = newX-lastX;
int deltaY = newY-lastY;
this->ResetMousePosition( lastX,lastY);
emit SignalDeltaMove( deltaX , deltaY );
}
| void QmitkCrossWidget::mousePressEvent | ( | QMouseEvent * | mouseEvent ) |
Definition at line 31 of file QmitkCrossWidget.cpp.
References lastX, lastY, and SignalDeltaMove().
{
QPoint p = QCursor::pos();
lastX = p.x();
lastY = p.y();
emit SignalDeltaMove( 0 , 0 );
}
| void QmitkCrossWidget::mouseReleaseEvent | ( | QMouseEvent * | mouseEvent ) |
Definition at line 56 of file QmitkCrossWidget.cpp.
{
}
| void QmitkCrossWidget::ResetMousePosition | ( | int | xpos, |
| int | ypos | ||
| ) | [inline, protected] |
Definition at line 49 of file QmitkCrossWidget.h.
Referenced by mouseMoveEvent().
{
QCursor::setPos(xpos, ypos);
};
| void QmitkCrossWidget::SignalDeltaMove | ( | int | , |
| int | |||
| ) | [signal] |
Referenced by mouseMoveEvent(), and mousePressEvent().
int QmitkCrossWidget::lastX [protected] |
Definition at line 52 of file QmitkCrossWidget.h.
Referenced by mouseMoveEvent(), and mousePressEvent().
int QmitkCrossWidget::lastY [protected] |
Definition at line 52 of file QmitkCrossWidget.h.
Referenced by mouseMoveEvent(), and mousePressEvent().
1.7.2