diff -r fb3763350a08 -r 4d54b72983ae menufw/hierarchynavigator/hnmetadatamodel/inc/hnmdmenuitem.h --- a/menufw/hierarchynavigator/hnmetadatamodel/inc/hnmdmenuitem.h Fri Jan 22 09:35:14 2010 +0200 +++ b/menufw/hierarchynavigator/hnmetadatamodel/inc/hnmdmenuitem.h Tue Jan 26 11:48:23 2010 +0200 @@ -23,11 +23,11 @@ #include #include #include +#include struct THnMdCommonPointers; class CHnCondition; class CLiwGenericParamList; -class CHnMenuItemModel; class CHnConditionInterface; /** @@ -42,6 +42,18 @@ NONSHARABLE_CLASS(CHnMdMenuItem) : public CBase { public: + /** + * Checkes if argument descriptor is equal to one of + * menu items elements names. + * + * @since S60 5.0 + * @param aNameToCompare name to compare. + * @return ETrue if aNameToCompare is equal to one of + * menu items elements names. + */ + static TBool IsMenuItemElementName(const TDesC8& aNameToCompare); + +public: /** * Two-phase constructor. @@ -184,10 +196,10 @@ CHnConditionInterface* iCondition; /** - * Is menu item "item specific". + * Is menu item "type". */ - TBool iSpecific; - + CHnMenuItemModel::THnMenuItemType iType; + }; #endif // C_HNMULMENUITEM_H