Open Source 2D CAD
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
RInputEvent Class Reference

An input event for a graphics scene. More...

#include <RInputEvent.h>

Inheritance diagram for RInputEvent:
RCoordinateEvent REntityPickEvent RMouseEvent RWheelEvent

List of all members.

Public Member Functions

RGraphicsScenegetGraphicsScene () const
RGraphicsViewgetGraphicsView () const
RVector getModelPosition () const
RVector getScreenPosition () const
bool isValid () const
 RInputEvent (const RVector &position, RGraphicsScene &s, RGraphicsView &v)
 Copyright (c) 2011-2015 by Andrew Mustun.
void setModelPosition (const RVector &v)
virtual ~RInputEvent ()

Protected Attributes

RVector modelPosition
RVector screenPosition

Detailed 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.

This class is available in script environments.

Constructor & Destructor Documentation

RInputEvent::RInputEvent ( const RVector position,
RGraphicsScene s,
RGraphicsView v 

Copyright (c) 2011-2015 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.

RInputEvent::~RInputEvent ( )

Member Function Documentation

RGraphicsScene & RInputEvent::getGraphicsScene ( ) const
RGraphicsView & RInputEvent::getGraphicsView ( ) const
RVector RInputEvent::getModelPosition ( ) const
RVector RInputEvent::getScreenPosition ( ) const
bool RInputEvent::isValid ( ) const
true If the position of the event is valid.

Reimplemented in REntityPickEvent.

void RInputEvent::setModelPosition ( const RVector v)

Member Data Documentation

RVector RInputEvent::modelPosition
RGraphicsScene& RInputEvent::scene
RVector RInputEvent::screenPosition
RGraphicsView& RInputEvent::view

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