Public Slots | Signals | Public Member Functions | Private Member Functions | Private Attributes
qglv::TeleportArrow Class Reference

#include <teleport_arrow.hpp>

List of all members.

Public Slots

void activate (bool mode)

Signals

void deactivated ()
void teleport (float, float, float, float)

Public Member Functions

void checkIfGrabsMouse (int x, int y, const qglviewer::Camera *const camera)
void draw ()
virtual void mouseDoubleClickEvent (QMouseEvent *const event, qglviewer::Camera *const camera)
virtual void mouseMoveEvent (QMouseEvent *const event, qglviewer::Camera *const camera)
virtual void mousePressEvent (QMouseEvent *const event, qglviewer::Camera *const camera)
virtual void mouseReleaseEvent (QMouseEvent *const event, qglviewer::Camera *const camera)
 TeleportArrow ()
virtual void wheelEvent (QWheelEvent *const event, qglviewer::Camera *const camera)
 ~TeleportArrow ()

Private Member Functions

qglviewer::Vec _pointOnZPlane (const QPoint &point, const qglviewer::Camera *camera) const

Private Attributes

qglviewer::Vec begin_point
qglviewer::Vec end_point
bool moving
bool teleport_mode_activated

Detailed Description

Definition at line 31 of file teleport_arrow.hpp.


Constructor & Destructor Documentation

Definition at line 35 of file teleport_arrow.hpp.

Definition at line 23 of file teleport_arrow.cpp.


Member Function Documentation

qglviewer::Vec qglv::TeleportArrow::_pointOnZPlane ( const QPoint &  point,
const qglviewer::Camera *  camera 
) const [private]

Definition at line 56 of file teleport_arrow.cpp.

void qglv::TeleportArrow::activate ( bool  mode) [slot]

Definition at line 25 of file teleport_arrow.cpp.

void qglv::TeleportArrow::checkIfGrabsMouse ( int  x,
int  y,
const qglviewer::Camera *const  camera 
)

Definition at line 29 of file teleport_arrow.cpp.

Definition at line 78 of file teleport_arrow.cpp.

void qglv::TeleportArrow::mouseDoubleClickEvent ( QMouseEvent *const  event,
qglviewer::Camera *const  camera 
) [virtual]

Definition at line 67 of file teleport_arrow.cpp.

void qglv::TeleportArrow::mouseMoveEvent ( QMouseEvent *const  event,
qglviewer::Camera *const  camera 
) [virtual]

Definition at line 49 of file teleport_arrow.cpp.

void qglv::TeleportArrow::mousePressEvent ( QMouseEvent *const  event,
qglviewer::Camera *const  camera 
) [virtual]

Definition at line 36 of file teleport_arrow.cpp.

void qglv::TeleportArrow::mouseReleaseEvent ( QMouseEvent *const  event,
qglviewer::Camera *const  camera 
) [virtual]

Definition at line 42 of file teleport_arrow.cpp.

void qglv::TeleportArrow::teleport ( float  ,
float  ,
float  ,
float   
) [signal]
void qglv::TeleportArrow::wheelEvent ( QWheelEvent *const  event,
qglviewer::Camera *const  camera 
) [virtual]

Definition at line 72 of file teleport_arrow.cpp.


Member Data Documentation

qglviewer::Vec qglv::TeleportArrow::begin_point [private]

Definition at line 63 of file teleport_arrow.hpp.

qglviewer::Vec qglv::TeleportArrow::end_point [private]

Definition at line 63 of file teleport_arrow.hpp.

Definition at line 64 of file teleport_arrow.hpp.

Definition at line 65 of file teleport_arrow.hpp.


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


qglv_extras
Author(s): Daniel Stonier
autogenerated on Sat Jun 18 2016 08:19:30