Swiftray  1.0
Controls::Polygon Class Reference

#include <polygon.h>

Inheritance diagram for Controls::Polygon:
Controls::CanvasControl

Public Member Functions

 Polygon (Canvas *canvas) noexcept
 
void exit () override
 
unsigned int getNumSide () const
 
bool isActive () override
 
bool keyPressEvent (QKeyEvent *e) override
 
bool mouseMoveEvent (QMouseEvent *e) override
 
bool mouseReleaseEvent (QMouseEvent *e) override
 
void paint (QPainter *painter) override
 
bool setNumSide (unsigned int numSide)
 
- Public Member Functions inherited from Controls::CanvasControl
 CanvasControl (Canvas *parent)
 
Canvascanvas ()
 
Documentdocument ()
 
virtual bool hoverEvent (QHoverEvent *e, Qt::CursorShape *cursor)
 
virtual bool mousePressEvent (QMouseEvent *e)
 

Constructor & Destructor Documentation

◆ Polygon()

Polygon::Polygon ( Canvas canvas)
noexcept

Member Function Documentation

◆ exit()

void Polygon::exit ( )
overridevirtual

Reimplemented from Controls::CanvasControl.

◆ getNumSide()

unsigned int Controls::Polygon::getNumSide ( ) const
inline

◆ isActive()

bool Polygon::isActive ( )
overridevirtual

Reimplemented from Controls::CanvasControl.

◆ keyPressEvent()

bool Polygon::keyPressEvent ( QKeyEvent *  e)
overridevirtual

Reimplemented from Controls::CanvasControl.

◆ mouseMoveEvent()

bool Polygon::mouseMoveEvent ( QMouseEvent *  e)
overridevirtual

Reimplemented from Controls::CanvasControl.

◆ mouseReleaseEvent()

bool Polygon::mouseReleaseEvent ( QMouseEvent *  e)
overridevirtual

Reimplemented from Controls::CanvasControl.

◆ paint()

void Polygon::paint ( QPainter *  painter)
overridevirtual

Reimplemented from Controls::CanvasControl.

◆ setNumSide()

bool Polygon::setNumSide ( unsigned int  numSide)

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