30 #include "../../../../core/pattern/mvc/Observer.h"
31 #include "../../../../core/enum/Enums.h"
32 #include "../../../item/RectangleItem.h"
33 #include "../../../item/ItemGroup.h"
34 #include "../../../item/PaperItem.h"
35 #include "../../../item/MapItem.h"
36 #include "../../../item/GridMapItem.h"
37 #include "../../../item/LegendItem.h"
38 #include "../../../item/ScaleItem.h"
39 #include "../../../item/ImageItem.h"
40 #include "../../../item/PointItem.h"
41 #include "../../../item/ArrowItem.h"
42 #include "../../../item/EllipseItem.h"
43 #include "../../../item/TitleItem.h"
44 #include "../../../item/TextGridItem.h"
45 #include "../../../item/LegendChildItem.h"
46 #include "../../../item/TextItem.h"
47 #include "../../../item/MovingItemGroup.h"
48 #include "../../../item/LineItem.h"
49 #include "../../../item/PolygonItem.h"
50 #include "../../../item/BalloonItem.h"
51 #include "../../../item/BarCodeItem.h"
52 #include "../../../item/GridPlanarItem.h"
53 #include "../../../item/GridGeodesicItem.h"
54 #include "../../../item/NorthItem.h"
55 #include "../../../item/MapLocationItem.h"
virtual EnumType * getLineItem() const
Returns value that represents line (MVC Component) type belonging to enumeration. ...
virtual EnumType * getEllipseItem() const
Returns value that represents ellipse (MVC Component) type belonging to enumeration.
Class to represent a graphic object (MVC component) and widget object (MVC widget) type enumeration...
Class that represents a graphic sheet of paper. Its coordinate system is the same of scene (millimete...
virtual EnumType * getTitleItem() const
Returns value that represents title (MVC Component) type belonging to enumeration.
Class that represents the grouping of objects of type QGraphicsItem, MVC components. Its coordinate system is the same of scene (millimeters). He is also the son of ItemObserver and ObjectItem, so it can become observer of a model (Observable).
virtual EnumType * getMapLocationItem() const
Returns value that represents map location (MVC Component) type belonging to enumeration.
virtual EnumType * getPaperItem() const
Returns value that represents paper (MVC Component) type belonging to enumeration.
Class that represents a graphic Arrow. Its coordinate system is the same of scene (millimeters)...
ItemController * getController()
Returns the "Controller" part of the MVC.
virtual EnumType * getBarCodeItem() const
Returns value that represents barcode (MVC Component) type belonging to enumeration.
Class that represents a graphic Point. Its coordinate system is the same of scene (millimeters)...
virtual EnumType * getNorthItem() const
Returns value that represents north (MVC Component) type belonging to enumeration.
virtual EnumObjectType * getEnumObjectType()
Returns graphic object (MVC component) and widget object (MVC widget) type enumeration.
virtual ~ItemFactory()
Destructor.
virtual EnumType * getPointItem() const
Returns value that represents point (MVC Component) type belonging to enumeration.
Class daughter of te::layout::TitleItem representing a grid with cells which can be inserted texts...
Abstract class to represent an observer. "View" part of MVC component.
virtual EnumType * getGridPlanarItem() const
Returns value that represents grid planar type belonging to enumeration.
Class that represents a graphic legend of a map. Its coordinate system is the same of scene (millimet...
virtual EnumType * getBalloonItem() const
Returns value that represents balloon (MVC Component) type belonging to enumeration.
virtual EnumType * getImageItem() const
Returns value that represents image (MVC Component) type belonging to enumeration.
virtual EnumType * getItemGroup() const
Returns value that represents item group (MVC Component) type belonging to enumeration.
static Enums & getInstance()
It returns a reference to the singleton instance.
virtual EnumType * getTextItem() const
Returns value that represents text (MVC Component) type belonging to enumeration. ...
virtual EnumType * getPolygonItem() const
Returns value that represents polygon (MVC Component) type belonging to enumeration.
Class that represents a graphic Image. Its coordinate system is the same of scene (millimeters)...
virtual EnumType * getTextGridItem() const
Returns value that represents text grid (MVC Component) type belonging to enumeration.
virtual EnumType * getMovingItemGroup() const
Returns value that represents moving item group (MVC Component) type belonging to enumeration...
Class that represents a graphic GridMap. Its coordinate system is the same of scene (millimeters)...
virtual EnumType * getArrowItem() const
Returns value that represents arrow (MVC Component) type belonging to enumeration.
Class that represents a graphic scale of a map. Its coordinate system is the same of scene (millimete...
virtual EnumType * getLegendItem() const
Returns value that represents legend (MVC Component) type belonging to enumeration.
Class that represents a graphic Rectangle. Its coordinate system is the same of scene (millimeters)...
This class is a proxy MapDisplay. This makes it possible to add a MapDisplay as item of a scene...
virtual EnumType * getRectangleItem() const
Returns value that represents rectangle (MVC Component) type belonging to enumeration.
Class that represents the value of an enumeration. An enumeration is made of "1..n" objects EnumType...
Factory for creating families of related or dependent graphic objects (MVC components).
Class that represents a graphic Ellipse. Its coordinate system is the same of scene (millimeters)...
Class daughter of te::layout::TextItem representing a grid with two cells which can be inserted texts...
Observable * getModel()
Returns the "Model" part of the MVC.
Class that represents a graphic GridMap. Its coordinate system is the same of scene (millimeters)...
virtual EnumType * getGridMapItem() const
Returns value that represents gridmapitem (MVC Component) type belonging to enumeration.
virtual EnumType * getMapItem() const
Returns value that represents map (MVC Component) type belonging to enumeration.
Class that represents a graphic Rectangle. Its coordinate system is the same of scene (millimeters)...
Parameters to creation new object. Ex.: "Model" and "Controller" of the new object (MVC component)...
virtual Observer * make(EnumType *type, ItemParamsCreate params=ItemParamsCreate())
Reimplemented from AbstractItemFactory.
virtual EnumType * getScaleItem() const
Returns value that represents scale (MVC Component) type belonging to enumeration.
ItemFactory()
Constructor.
This class is a proxy MapDisplay. This makes it possible to add a MapDisplay as item of a scene...
Class that represents text. This object is of type QGraphicsTextItem. He is directly editable via use...
virtual EnumType * getLegendChildItem() const
Returns value that represents legend child (MVC Component) type belonging to enumeration.
Class that represents a graphic GridMap. Its coordinate system is the same of scene (millimeters)...