Engauge Digitizer
2
Main Page
Classes
Files
File List
File Members
All
Classes
Files
Functions
Variables
Enumerations
Enumerator
Friends
Pages
Graphics
GraphicsPointFactory.h
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
#ifndef GRAPHICS_POINT_FACTORY_H
8
#define GRAPHICS_POINT_FACTORY_H
9
10
#include "PointShape.h"
11
12
class
GraphicsPoint
;
13
class
PointStyle
;
14
class
QGraphicsScene;
15
class
QPointF;
16
18
class
GraphicsPointFactory
19
{
20
public
:
22
GraphicsPointFactory
();
23
25
GraphicsPoint
*
createPoint
(QGraphicsScene &scene,
26
const
QString &identifier,
27
const
QPointF &posScreen,
28
const
PointStyle
&pointStyle);
29
};
30
31
#endif // GRAPHICS_POINT_FACTORY_H
GraphicsPointFactory
Factor for generating GraphicsPointAbstractBase class objects.
Definition:
GraphicsPointFactory.h:18
GraphicsPointFactory::createPoint
GraphicsPoint * createPoint(QGraphicsScene &scene, const QString &identifier, const QPointF &posScreen, const PointStyle &pointStyle)
Create circle or polygon point according to the PointStyle.
Definition:
GraphicsPointFactory.cpp:22
GraphicsPointFactory::GraphicsPointFactory
GraphicsPointFactory()
Single constructor.
Definition:
GraphicsPointFactory.cpp:18
PointStyle
Details for a specific Point.
Definition:
PointStyle.h:20
GraphicsPoint
Graphics item for drawing a circular or polygonal Point.
Definition:
GraphicsPoint.h:39
Generated on Tue May 31 2016 09:55:01 for Engauge Digitizer by
1.8.5