Swiftray  1.0
Controls::PathDraw Class Reference

#include <path-draw.h>

Inheritance diagram for Controls::PathDraw:
Controls::CanvasControl

Public Member Functions

 PathDraw (Canvas *canvas)
 
void exit () override
 
bool hitOrigin (QPointF canvas_coord)
 
bool hitTest (QPointF canvas_coord)
 
bool hoverEvent (QHoverEvent *e, Qt::CursorShape *cursor) override
 
bool isActive () override
 
bool keyPressEvent (QKeyEvent *e) override
 
bool mouseMoveEvent (QMouseEvent *e) override
 
bool mousePressEvent (QMouseEvent *e) override
 
bool mouseReleaseEvent (QMouseEvent *e) override
 
void paint (QPainter *painter) override
 
- Public Member Functions inherited from Controls::CanvasControl
 CanvasControl (Canvas *parent)
 
Canvascanvas ()
 
Documentdocument ()
 

Constructor & Destructor Documentation

◆ PathDraw()

PathDraw::PathDraw ( Canvas canvas)
explicit

Member Function Documentation

◆ exit()

void PathDraw::exit ( )
overridevirtual

Reimplemented from Controls::CanvasControl.

◆ hitOrigin()

bool PathDraw::hitOrigin ( QPointF  canvas_coord)

◆ hitTest()

bool PathDraw::hitTest ( QPointF  canvas_coord)

◆ hoverEvent()

bool PathDraw::hoverEvent ( QHoverEvent *  e,
Qt::CursorShape *  cursor 
)
overridevirtual

Reimplemented from Controls::CanvasControl.

◆ isActive()

bool PathDraw::isActive ( )
overridevirtual

Reimplemented from Controls::CanvasControl.

◆ keyPressEvent()

bool PathDraw::keyPressEvent ( QKeyEvent *  e)
overridevirtual

Reimplemented from Controls::CanvasControl.

◆ mouseMoveEvent()

bool PathDraw::mouseMoveEvent ( QMouseEvent *  e)
overridevirtual

Reimplemented from Controls::CanvasControl.

◆ mousePressEvent()

bool PathDraw::mousePressEvent ( QMouseEvent *  e)
overridevirtual

Reimplemented from Controls::CanvasControl.

◆ mouseReleaseEvent()

bool PathDraw::mouseReleaseEvent ( QMouseEvent *  e)
overridevirtual

Reimplemented from Controls::CanvasControl.

◆ paint()

void PathDraw::paint ( QPainter *  painter)
overridevirtual

Reimplemented from Controls::CanvasControl.


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