aboutsummaryrefslogtreecommitdiff
path: root/common/image-map.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'common/image-map.cpp')
-rw-r--r--common/image-map.cpp16
1 files changed, 3 insertions, 13 deletions
diff --git a/common/image-map.cpp b/common/image-map.cpp
index 393417315d..84b22b4f1f 100644
--- a/common/image-map.cpp
+++ b/common/image-map.cpp
@@ -31,17 +31,7 @@ ImageMap::~ImageMap() {
removeAllAreas();
}
-Rect *ImageMap::createRectArea(const String& id) {
- if (_areas.contains(id)) {
- warning("Image map already contains an area with target of '%s'", id.c_str());
- return 0;
- }
- Rect *r = new Rect();
- _areas[id] = r;
- return r;
-}
-
-Polygon *ImageMap::createPolygonArea(const String& id) {
+Polygon *ImageMap::createArea(const String& id) {
if (_areas.contains(id)) {
warning("Image map already contains an area with target of '%s'", id.c_str());
return 0;
@@ -59,7 +49,7 @@ void ImageMap::removeArea(const String& id) {
}
void ImageMap::removeAllAreas() {
- HashMap<String, Shape*>::iterator it;
+ HashMap<String, Polygon*>::iterator it;
for (it = _areas.begin(); it != _areas.end(); it++) {
delete it->_value;
}
@@ -67,7 +57,7 @@ void ImageMap::removeAllAreas() {
}
String ImageMap::findMapArea(int16 x, int16 y) {
- HashMap<String, Shape*>::iterator it;
+ HashMap<String, Polygon*>::iterator it;
for (it = _areas.begin(); it != _areas.end(); it++) {
if (it->_value->contains(x, y))
return it->_key;