Changeset View
Changeset View
Standalone View
Standalone View
src/lib/marble/geodata/graphicsitem/GeoPolygonGraphicsItem.cpp
Context not available. | |||||
10 | 10 | | |||
---|---|---|---|---|---|
11 | #include "GeoPolygonGraphicsItem.h" | 11 | #include "GeoPolygonGraphicsItem.h" | ||
12 | 12 | | |||
13 | #include "BuildingGeoPolygonGraphicsItem.h" | 13 | #include "BuildingGraphicsItem.h" | ||
14 | #include "GeoDataPlacemark.h" | 14 | #include "GeoDataPlacemark.h" | ||
15 | #include "StyleBuilder.h" | 15 | #include "StyleBuilder.h" | ||
16 | 16 | | |||
Context not available. | |||||
19 | 19 | | |||
20 | AbstractGeoPolygonGraphicsItem *GeoPolygonGraphicsItem::createGraphicsItem(const GeoDataPlacemark *placemark, const GeoDataPolygon *polygon) | 20 | AbstractGeoPolygonGraphicsItem *GeoPolygonGraphicsItem::createGraphicsItem(const GeoDataPlacemark *placemark, const GeoDataPolygon *polygon) | ||
21 | { | 21 | { | ||
22 | if (placemark->visualCategory() == GeoDataPlacemark::Building) { | | |||
23 | return new BuildingGeoPolygonGraphicsItem(placemark, polygon); | | |||
24 | } | | |||
25 | return new GeoPolygonGraphicsItem(placemark, polygon); | 22 | return new GeoPolygonGraphicsItem(placemark, polygon); | ||
26 | } | 23 | } | ||
27 | 24 | | |||
28 | AbstractGeoPolygonGraphicsItem *GeoPolygonGraphicsItem::createGraphicsItem(const GeoDataPlacemark *placemark, const GeoDataLinearRing *ring) | 25 | AbstractGeoPolygonGraphicsItem *GeoPolygonGraphicsItem::createGraphicsItem(const GeoDataPlacemark *placemark, const GeoDataLinearRing *ring) | ||
29 | { | 26 | { | ||
30 | if (placemark->visualCategory() == GeoDataPlacemark::Building) { | | |||
31 | return new BuildingGeoPolygonGraphicsItem(placemark, ring); | | |||
32 | } | | |||
33 | return new GeoPolygonGraphicsItem(placemark, ring); | 27 | return new GeoPolygonGraphicsItem(placemark, ring); | ||
34 | } | 28 | } | ||
35 | 29 | | |||
30 | AbstractGeoPolygonGraphicsItem *GeoPolygonGraphicsItem::createGraphicsItem(const GeoDataPlacemark *placemark, const GeoDataBuilding *building) | ||||
31 | { | ||||
32 | return new BuildingGraphicsItem(placemark, building); | ||||
33 | } | ||||
36 | 34 | | |||
37 | GeoPolygonGraphicsItem::GeoPolygonGraphicsItem(const GeoDataPlacemark *placemark, const GeoDataPolygon *polygon) : | 35 | GeoPolygonGraphicsItem::GeoPolygonGraphicsItem(const GeoDataPlacemark *placemark, const GeoDataPolygon *polygon) : | ||
38 | AbstractGeoPolygonGraphicsItem(placemark, polygon) | 36 | AbstractGeoPolygonGraphicsItem(placemark, polygon) | ||
Context not available. |