| 181 | } |
| 182 | |
| 183 | void ConfigItem::testUpdateMenu(bool v) |
| 184 | { |
| 185 | ConfigItem* i; |
| 186 | |
| 187 | visible = v; |
| 188 | if (!menu) |
| 189 | return; |
| 190 | |
| 191 | sym_calc_value(menu->sym); |
| 192 | if (menu->flags & MENU_CHANGED) { |
| 193 | /* the menu entry changed, so update all list items */ |
| 194 | menu->flags &= ~MENU_CHANGED; |
| 195 | for (i = (ConfigItem*)menu->data; i; i = i->nextItem) |
| 196 | i->updateMenu(); |
| 197 | } else if (listView()->updateAll) |
| 198 | updateMenu(); |
| 199 | } |
| 200 | |
| 201 | |
| 202 | /* |
no test coverage detected