# HG changeset patch # User Dremov Kirill (Nokia-D-MSW/Tampere) # Date 1273840965 -10800 # Node ID 0de9fa4800b772ca381d6424870d44af786efb8b # Parent 66c26770985ffc9d819b53bef495211083d7f8e4 Revision: 201017 Kit: 201019 diff -r 66c26770985f -r 0de9fa4800b7 rom/ftu.iby --- a/rom/ftu.iby Mon May 03 12:24:41 2010 +0300 +++ b/rom/ftu.iby Fri May 14 15:42:45 2010 +0300 @@ -23,6 +23,7 @@ // ---- ftuapplication -------------------------------------------------------- file=ABI_DIR/BUILD_DIR/ftuapplication.exe PROGRAMS_DIR/ftuapplication.exe +data=/epoc32/data/z/resource/apps/ftuapplication.r01 resource/apps/ftuapplication.rsc data=ZPRIVATE/10003a3f/import/apps/ftuapplication_reg.rsc private/10003a3f/import/apps/ftuapplication_reg.rsc // ---- fturuntimeservices ---------------------------------------------------- diff -r 66c26770985f -r 0de9fa4800b7 stateproviders/ftustateprovider/resources/ftustateprovider.docml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/stateproviders/ftustateprovider/resources/ftustateprovider.docml Fri May 14 15:42:45 2010 +0300 @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -r 66c26770985f -r 0de9fa4800b7 stateproviders/ftustateprovider/src/ftuwizardactivatedstate.cpp --- a/stateproviders/ftustateprovider/src/ftuwizardactivatedstate.cpp Mon May 03 12:24:41 2010 +0300 +++ b/stateproviders/ftustateprovider/src/ftuwizardactivatedstate.cpp Fri May 14 15:42:45 2010 +0300 @@ -92,7 +92,7 @@ QString path = QDir::currentPath(); - mBackAction = new HbAction(Hb::BackAction, this); + mBackAction = new HbAction(Hb::BackNaviAction, this); } @@ -136,6 +136,11 @@ setActiveWizardConnections(); mActiveWizard->activateWizard(); + + if (mActiveWizard->wizardSettings().mNoViews) + { + emit backEventTriggered(); + } } // --------------------------------------------------------------------------- @@ -394,7 +399,9 @@ // check if other wizard than current is activated if (mActiveWizard != content()->wizard(wizardIndex)) { - mMainWindow->currentView()->takeMenu(); + int prevWizardIndex = content()->activeWizard(); + mMainWindow->currentView()->takeMenu(); + // first deactivate current active wizard if(mActiveWizard) { @@ -408,6 +415,15 @@ setActiveWizardConnections(); // set new active wizard visible mActiveWizard->activateWizard(); + + if (mActiveWizard->wizardSettings().mNoViews) + { + mActiveWizard->deactivateWizard(); + content()->setActiveWizard(prevWizardIndex); + mActiveWizard = content()->wizard(prevWizardIndex); + setActiveWizardConnections(); + mActiveWizard->activateWizard(); + } } // temp solution to skip edge indexes - start