#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().