homescreenapp/stateplugins/hsapplibrarystateplugin/src/hsmenumodetransition.cpp
changeset 46 23b5d6a29cce
parent 39 4e8ebe173323
child 81 7dd137878ff8
--- a/homescreenapp/stateplugins/hsapplibrarystateplugin/src/hsmenumodetransition.cpp	Mon May 03 12:24:59 2010 +0300
+++ b/homescreenapp/stateplugins/hsapplibrarystateplugin/src/hsmenumodetransition.cpp	Fri May 14 15:43:04 2010 +0300
@@ -17,6 +17,7 @@
 
 #include <QState>
 #include "hsmenumodetransition.h"
+#include "hsmenumodewrapper.h"
 
 /*!
  \class HsMenuModeTransition
@@ -26,13 +27,13 @@
 
 /*!
  Constructor.
- \param menuView homescreen menu view.
- \param menuMode homescreen menu mode.
+ \param menuView object representing homescreen menu view mode.
+ \param menuMode menu mode the transition is to be active for.
  \param target target state.
  */
 HsMenuModeTransition::HsMenuModeTransition(
-    HsMenuView &menuView, HsMenuMode menuMode, QState *target):
-    mMenuView(menuView),mMode(menuMode)
+    HsMenuModeWrapper &menuMode, HsMenuMode expectedMenuMode, QState *target):
+    mMenuMode(menuMode), mExpectedMenuMode(expectedMenuMode)
 {
     setTargetState(target);
 }
@@ -45,7 +46,7 @@
 bool HsMenuModeTransition::eventTest(QEvent *event)
 {
     Q_UNUSED(event);
-    return mMenuView.getHsMenuMode() == mMode;
+    return mMenuMode.getHsMenuMode() == mExpectedMenuMode;
 }
 
 /*!