Engauge Digitizer 2
Loading...
Searching...
No Matches
GhostEllipse.cpp
Go to the documentation of this file.
1/******************************************************************************************************
2 * (C) 2014 markummitchell@github.com. This file is part of Engauge Digitizer, which is released *
3 * under GNU General Public License version 2 (GPLv2) or (at your option) any later version. See file *
4 * LICENSE or go to gnu.org/licenses for details. Distribution requires prior written permission. *
5 ******************************************************************************************************/
6
7#include "GhostEllipse.h"
8
10 const QPen &pen,
11 const QBrush &brush) :
12 m_rect (rect),
13 m_pen (pen),
14 m_brush (brush)
15{
16}
17
19 m_rect (other.rect ()),
20 m_pen (other.pen()),
21 m_brush (other.brush())
22{
23}
24
26{
27 m_rect = other.rect();
28 m_pen = other.pen();
29 m_brush = other.brush();
30
31 return *this;
32}
33
37
38QBrush GhostEllipse::brush() const
39{
40 return m_brush;
41}
42
43QPen GhostEllipse::pen () const
44{
45 return m_pen;
46}
47
48QRectF GhostEllipse::rect() const
49{
50 return m_rect;
51}
QRectF rect() const
Get method for bounding rectangle.
GhostEllipse(const QRectF &rect, const QPen &pen, const QBrush &brush)
Initial constructor.
QPen pen() const
Get method for pen.
GhostEllipse & operator=(const GhostEllipse &other)
Assignment operator.
QBrush brush() const
Get method for brush.