diff -r aabf2c525e0f -r 9f56a4e1b8ab uifw/EikStd/coctlinc/aknitemactionmenuregister.h --- a/uifw/EikStd/coctlinc/aknitemactionmenuregister.h Fri Mar 12 15:43:43 2010 +0200 +++ b/uifw/EikStd/coctlinc/aknitemactionmenuregister.h Mon Mar 15 12:41:34 2010 +0200 @@ -310,6 +310,15 @@ * @return Item action menu register instance. */ static AknItemActionMenuRegister* CreateInstanceL(); + + /** + * Sets constructing menu bar owner and checks if the current is a dialog. + * And when setting the correct menu bar owner from a dialog to NULL + * checking if a correct menubar can be found for the unregistered + * item action menu. + */ + void DoSetConstructingMenuBarOwnerL( MObjectProvider* aMenuBarOwner ); + private: // data /** @@ -371,6 +380,11 @@ MObjectProvider* iMenuBarOwner; /** + * Indicates if current menubar owner is a dialog + */ + TBool iIsConstructingDialog; + + /** * Unregistered menu data. */ RArray iUnregisteredMenus;