diff -r 35368b604b28 -r 6727c5d0afc7 homescreenapp/hsdomainmodel/src/hspagevisual.cpp --- a/homescreenapp/hsdomainmodel/src/hspagevisual.cpp Thu Sep 02 20:17:27 2010 +0300 +++ b/homescreenapp/hsdomainmodel/src/hspagevisual.cpp Fri Sep 17 08:27:54 2010 +0300 @@ -17,7 +17,8 @@ #include "hspagevisual.h" #include "hspagetoucharea.h" - +#include "hsscene.h" +#include "hspage.h" /*! @@ -51,6 +52,17 @@ { } +int HsPageVisual::pageIndex() const +{ + QList pages = HsScene::instance()->pages(); + for (int i = 0; i < pages.count(); ++i) { + if (pages.at(i)->visual() == this) { + return i; + } + } + return -1; +} + void HsPageVisual::setGeometry(const QRectF &rect) { if (mTouchArea) {