Engauge Digitizer  2
GhostEllipse.cpp
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 
9 GhostEllipse::GhostEllipse(const QRectF &rect,
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 
34 GhostEllipse::~GhostEllipse()
35 {
36 }
37 
38 QBrush GhostEllipse::brush() const
39 {
40  return m_brush;
41 }
42 
43 QPen GhostEllipse::pen () const
44 {
45  return m_pen;
46 }
47 
48 QRectF GhostEllipse::rect() const
49 {
50  return m_rect;
51 }
GhostEllipse & operator=(const GhostEllipse &other)
Assignment operator.
QPen pen() const
Get method for pen.
QBrush brush() const
Get method for brush.
QRectF rect() const
Get method for bounding rectangle.
Ghost for a QGraphicsEllipseItem.
Definition: GhostEllipse.h:15
GhostEllipse(const QRectF &rect, const QPen &pen, const QBrush &brush)
Initial constructor.
Definition: GhostEllipse.cpp:9