Open Source 2D CAD
RMouseEvent Class Reference

A mouse event for a graphics scene. More...

#include <RMouseEvent.h>

Inheritance diagram for RMouseEvent:

Public Member Functions

 RMouseEvent (QEvent::Type type, const RVector &position, Qt::MouseButton button, Qt::MouseButtons buttons, Qt::KeyboardModifiers modifiers, RGraphicsScene &s, RGraphicsView &v)
 RMouseEvent (const QMouseEvent &mouseEvent, RGraphicsScene &s, RGraphicsView &v, qreal devicePixelRatio=1.0)
virtual ~RMouseEvent ()
- Public Member Functions inherited from RInputEvent
RVector getCursorPosition () const
RGraphicsScenegetGraphicsScene () const
RGraphicsViewgetGraphicsView () const
RVector getModelPosition () const
RVector getScreenPosition () const
bool isValid () const
 RInputEvent (const RVector &position, RGraphicsScene &s, RGraphicsView &v, qreal devicePixelRatio=1.0)
 Copyright (c) 2011-2017 by Andrew Mustun. More...
void setCursorPosition (const RVector &v)
void setModelPosition (const RVector &v)
void setScreenPosition (const RVector &v)
virtual ~RInputEvent ()

Static Public Member Functions

static bool hasMouseMoved ()
static void resetOriginalMousePos ()
static void setOriginalMousePos (const QPoint &p)

Static Private Attributes

static QPoint oriCursor
 Copyright (c) 2011-2017 by Andrew Mustun. More...

Additional Inherited Members

- Protected Attributes inherited from RInputEvent
RVector cursorPosition
RVector modelPosition
RVector screenPosition

Detailed Description

A mouse event for a graphics scene.

The coordinates in a mouse event are available as scene coordinates of screen coordinates from the view the event originated.

This class is available in script environments.

Constructor & Destructor Documentation

RMouseEvent::RMouseEvent ( QEvent::Type  type,
const RVector position,
Qt::MouseButton  button,
Qt::MouseButtons  buttons,
Qt::KeyboardModifiers  modifiers,
RGraphicsScene s,
RGraphicsView v 
RMouseEvent::RMouseEvent ( const QMouseEvent &  mouseEvent,
RGraphicsScene s,
RGraphicsView v,
qreal  devicePixelRatio = 1.0 
RMouseEvent::~RMouseEvent ( )

Member Function Documentation

bool RMouseEvent::hasMouseMoved ( )
void RMouseEvent::resetOriginalMousePos ( )
void RMouseEvent::setOriginalMousePos ( const QPoint &  p)

Member Data Documentation

QPoint RMouseEvent::oriCursor

Copyright (c) 2011-2017 by Andrew Mustun.

All rights reserved.

This file is part of the QCAD project.

QCAD is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

QCAD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with QCAD.

The documentation for this class was generated from the following files: