| 1280 | |
| 1281 | |
| 1282 | bool UserMenu::ContainsMenu(UserMenu *aMenu) |
| 1283 | { |
| 1284 | if (!aMenu) |
| 1285 | return false; |
| 1286 | // For each submenu in mMenu: Check if it or any of its submenus equals aMenu. |
| 1287 | for (UserMenuItem *mi = mFirstMenuItem; mi; mi = mi->mNextMenuItem) |
| 1288 | if (mi->mSubmenu) |
| 1289 | if (mi->mSubmenu == aMenu || mi->mSubmenu->ContainsMenu(aMenu)) // recursive |
| 1290 | return true; |
| 1291 | //else keep searching |
| 1292 | return false; |
| 1293 | } |
| 1294 | |
| 1295 | |
| 1296 |
no outgoing calls
no test coverage detected