QCAD
Open Source 2D CAD
REntityPickEvent Class Reference

Entity pick event. More...

#include <REntityPickEvent.h>

Inheritance diagram for REntityPickEvent:
RInputEvent

Public Member Functions

REntity::Id getEntityId () const
 
Qt::KeyboardModifiers getModifiers () const
 
bool isValid () const
 
 REntityPickEvent (REntity::Id entityId, const RVector &position, RGraphicsScene &s, RGraphicsView &v)
 Copyright (c) 2011-2018 by Andrew Mustun. More...
 
void setModifiers (Qt::KeyboardModifiers m)
 
- 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-2018 by Andrew Mustun. More...
 
void setCursorPosition (const RVector &v)
 
void setModelPosition (const RVector &v)
 
void setScreenPosition (const RVector &v)
 
virtual ~RInputEvent ()
 

Private Attributes

REntity::Id entityId
 
Qt::KeyboardModifiers mods
 

Additional Inherited Members

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

Detailed Description

Entity pick event.

Scriptable:\nThis class is available in script environments.\n

Constructor & Destructor Documentation

◆ REntityPickEvent()

REntityPickEvent::REntityPickEvent ( REntity::Id  entityId,
const RVector position,
RGraphicsScene s,
RGraphicsView v 
)

Copyright (c) 2011-2018 by Andrew Mustun.

Parameters
entityIdID of picked entity.
posAbsolute coordinate.

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.

Member Function Documentation

◆ getEntityId()

REntity::Id REntityPickEvent::getEntityId ( ) const
inline
Returns
The ID of the picked entity or REntity::INVALID_ID.

◆ getModifiers()

Qt::KeyboardModifiers REntityPickEvent::getModifiers ( ) const
inline

◆ isValid()

bool REntityPickEvent::isValid ( ) const
inline
Returns
true If the entity ID of the event is valid.

◆ setModifiers()

void REntityPickEvent::setModifiers ( Qt::KeyboardModifiers  m)
inline

Member Data Documentation

◆ entityId

REntity::Id REntityPickEvent::entityId
private

◆ mods

Qt::KeyboardModifiers REntityPickEvent::mods
private

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