# HG changeset patch # User insilmaril # Date 1207643317 0 # Node ID 4e558a15a804e4b300d9b8ae259714032fc95202 # Parent 8c6faaa1e2b1dcfe59c30841e524e328126f41fb 1.11.7: Fixed hanging find function diff -r 8c6faaa1e2b1 -r 4e558a15a804 mapcenterobj.cpp --- a/mapcenterobj.cpp Tue Mar 25 11:16:39 2008 +0000 +++ b/mapcenterobj.cpp Tue Apr 08 08:28:37 2008 +0000 @@ -3,6 +3,8 @@ #include "floatimageobj.h" #include "geometry.h" #include "mapcenterobj.h" +#include "mapeditor.h" + ///////////////////////////////////////////////////////////////// // MapCenterObj @@ -49,6 +51,11 @@ BranchObj::move(x,y); } +void MapCenterObj::move (QPointF absPos) +{ + BranchObj::move(absPos); +} + void MapCenterObj::moveBy (double x, double y) { BranchObj::moveBy(x,y); @@ -132,7 +139,8 @@ // Providing an ID for a branch makes export to XHTML easier QString idAttr; if (countXLinks()>0) - idAttr=attribut ("id",getSelectString()); + idAttr=attribut ("id",mapEditor->getModel()->getSelectString(this)); //TODO directly access model + else idAttr=""; diff -r 8c6faaa1e2b1 -r 4e558a15a804 mapcenterobj.h --- a/mapcenterobj.h Tue Mar 25 11:16:39 2008 +0000 +++ b/mapcenterobj.h Tue Apr 08 08:28:37 2008 +0000 @@ -17,6 +17,7 @@ void clear(); void init(); virtual void move (double,double); + virtual void move (QPointF absPos); virtual void moveBy (double,double); virtual void moveAll (double,double); virtual void moveAllBy (double,double);