equal
deleted
inserted
replaced
21 #define C_HNMDMENUITEM_H |
21 #define C_HNMDMENUITEM_H |
22 |
22 |
23 #include <e32hashtab.h> |
23 #include <e32hashtab.h> |
24 #include <e32base.h> |
24 #include <e32base.h> |
25 #include <xmlengelement.h> |
25 #include <xmlengelement.h> |
|
26 #include <hnmenuitemmodel.h> |
26 |
27 |
27 struct THnMdCommonPointers; |
28 struct THnMdCommonPointers; |
28 class CHnCondition; |
29 class CHnCondition; |
29 class CLiwGenericParamList; |
30 class CLiwGenericParamList; |
30 class CHnMenuItemModel; |
|
31 class CHnConditionInterface; |
31 class CHnConditionInterface; |
32 |
32 |
33 /** |
33 /** |
34 * Menu Item. |
34 * Menu Item. |
35 * |
35 * |
40 * @ingroup group_hnmetadatamodel |
40 * @ingroup group_hnmetadatamodel |
41 */ |
41 */ |
42 NONSHARABLE_CLASS(CHnMdMenuItem) : public CBase |
42 NONSHARABLE_CLASS(CHnMdMenuItem) : public CBase |
43 { |
43 { |
44 public: |
44 public: |
|
45 /** |
|
46 * Checkes if argument descriptor is equal to one of |
|
47 * menu items elements names. |
|
48 * |
|
49 * @since S60 5.0 |
|
50 * @param aNameToCompare name to compare. |
|
51 * @return ETrue if aNameToCompare is equal to one of |
|
52 * menu items elements names. |
|
53 */ |
|
54 static TBool IsMenuItemElementName(const TDesC8& aNameToCompare); |
|
55 |
|
56 public: |
45 |
57 |
46 /** |
58 /** |
47 * Two-phase constructor. |
59 * Two-phase constructor. |
48 * |
60 * |
49 * @since S60 5.0 |
61 * @since S60 5.0 |
182 * Own - Condition. |
194 * Own - Condition. |
183 */ |
195 */ |
184 CHnConditionInterface* iCondition; |
196 CHnConditionInterface* iCondition; |
185 |
197 |
186 /** |
198 /** |
187 * Is menu item "item specific". |
199 * Is menu item "type". |
188 */ |
200 */ |
189 TBool iSpecific; |
201 CHnMenuItemModel::THnMenuItemType iType; |
190 |
202 |
191 }; |
203 }; |
192 |
204 |
193 #endif // C_HNMULMENUITEM_H |
205 #endif // C_HNMULMENUITEM_H |