--- 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