RInputEvent
Class in Core Module
Header: #include <src/core/RInputEvent.h>
Inherited by: RCoordinateEvent, REntityPickEvent, RMouseEvent, RWheelEvent
Description
Section titled “Description”An input event for a graphics scene.
The coordinates in a mouse event are available as scene coordinates or screen coordinates from the view the event originated.
Scriptable: This class is available in script environments.
Public Functions
Section titled “Public Functions”RInputEvent(const RVector &position, RGraphicsScene &s, RGraphicsView &v, qreal devicePixelRatio=1.0) |
|
| virtual | ~RInputEvent() |
| RVector | getCursorPosition() const |
| RGraphicsScene & | getGraphicsScene() const |
| RGraphicsView & | getGraphicsView() const |
| RVector | getModelPosition() const |
| RVector | getScreenPosition() const |
| bool | isValid() const |
| void | setCursorPosition(const RVector &v) |
| void | setModelPosition(const RVector &v) |
| void | setScreenPosition(const RVector &v) |
Protected Attributes
Section titled “Protected Attributes”| RVector | cursorPosition |
| RVector | modelPosition |
| RGraphicsScene & | scene |
| RVector | screenPosition |
| RGraphicsView & | view |
Member Documentation
Section titled “Member Documentation”RInputEvent
Section titled “RInputEvent”RInputEvent::RInputEvent(const RVector &position, RGraphicsScene &s, RGraphicsView &v, qreal devicePixelRatio=1.0)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.
~RInputEvent
Section titled “~RInputEvent”virtual RInputEvent::~RInputEvent()virtual
getCursorPosition
Section titled “getCursorPosition”RVector RInputEvent::getCursorPosition() constconst
getGraphicsScene
Section titled “getGraphicsScene”RGraphicsScene & RInputEvent::getGraphicsScene() constconst
getGraphicsView
Section titled “getGraphicsView”RGraphicsView & RInputEvent::getGraphicsView() constconst
getModelPosition
Section titled “getModelPosition”RVector RInputEvent::getModelPosition() constconst
getScreenPosition
Section titled “getScreenPosition”RVector RInputEvent::getScreenPosition() constconst
isValid
Section titled “isValid”bool RInputEvent::isValid() constinline const
Returns: true If the position of the event is valid.
setCursorPosition
Section titled “setCursorPosition”void RInputEvent::setCursorPosition(const RVector &v)setModelPosition
Section titled “setModelPosition”void RInputEvent::setModelPosition(const RVector &v)setScreenPosition
Section titled “setScreenPosition”void RInputEvent::setScreenPosition(const RVector &v)cursorPosition
Section titled “cursorPosition”RVector RInputEvent::cursorPositionprotected
modelPosition
Section titled “modelPosition”RVector RInputEvent::modelPositionprotected
RGraphicsScene& RInputEvent::sceneprotected
screenPosition
Section titled “screenPosition”RVector RInputEvent::screenPositionprotected
RGraphicsView& RInputEvent::viewprotected