menufw/hierarchynavigator/hnmetadatamodel/inc/hnmdmenuitem.h
changeset 4 4d54b72983ae
parent 0 f72a12da539e
--- 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 <e32hashtab.h>
 #include <e32base.h>
 #include <xmlengelement.h> 
+#include <hnmenuitemmodel.h>
 
 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