--- a/menufw/menufwui/mmwidgets/src/mmlistboxmodel.cpp Fri Jan 22 09:35:14 2010 +0200
+++ b/menufw/menufwui/mmwidgets/src/mmlistboxmodel.cpp Tue Jan 26 11:48:23 2010 +0200
@@ -25,6 +25,7 @@
#include "hnitemmodel.h"
#include "hnattributebase.h"
#include "hnattributeimage.h"
+#include "hnmenuitemmodel.h"
// -----------------------------------------------------------------------------
//
@@ -195,4 +196,29 @@
}
}
+// -----------------------------------------------------------------------------
+//
+// -----------------------------------------------------------------------------
+//
+TInt CMmListBoxModel::GetNumberOfSpecificMenuItemsL( TInt aItemIndex )
+ {
+ TInt itemSpecificMenuItemCount = KErrNotFound;
+ if ( iSuiteModel )
+ {
+ TInt itemId = iSuiteModel->IdByIndex( aItemIndex );
+ if ( itemId != KErrNotFound )
+ {
+ itemSpecificMenuItemCount = 0;
+ MHnMenuItemModelIterator* menuItemModelIter =
+ iSuiteModel->GetMenuStructureL( itemId );
+ while ( menuItemModelIter && menuItemModelIter->HasNextSpecific() )
+ {
+ menuItemModelIter->GetNextSpecific();
+ ++itemSpecificMenuItemCount;
+ }
+ }
+ }
+ return itemSpecificMenuItemCount;
+ }
+
// End of file