trikRuntime
trikControl::Ellipse Class Reference

Presents an ellipse to draw on display. More...

#include <ellipse.h>

Inheritance diagram for trikControl::Ellipse:
Collaboration diagram for trikControl::Ellipse:

Public Member Functions

 Ellipse (int x, int y, int width, int height, QColor color, int penWidth, bool filled)
 Ellipse defined by center (x,y) with given semiaxes lengths. More...
 
void draw (QPainter *painter) override
 Draws a shape with a given painter. More...
 
bool equals (const Shape *other) const override
 Checks whether to shapes are equal. More...
 
- Public Member Functions inherited from trikControl::Shape
 Shape (const QColor &color, int penWidth)
 
virtual ~Shape ()=default
 

Additional Inherited Members

- Protected Attributes inherited from trikControl::Shape
QColor mColor
 
int mPenWidth
 

Detailed Description

Presents an ellipse to draw on display.

Constructor & Destructor Documentation

Ellipse::Ellipse ( int  x,
int  y,
int  width,
int  height,
QColor  color,
int  penWidth,
bool  filled 
)

Ellipse defined by center (x,y) with given semiaxes lengths.

Member Function Documentation

void Ellipse::draw ( QPainter *  painter)
overridevirtual

Draws a shape with a given painter.

Implements trikControl::Shape.

bool Ellipse::equals ( const Shape other) const
overridevirtual

Checks whether to shapes are equal.

Implements trikControl::Shape.


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