Lines Matching refs:item
247 ConfigItem *item;
254 item = static_cast<ConfigItem *>(index.internalPointer());
255 if (!item || !item->menu || !menu_is_visible(item->menu))
266 ConfigItem *item;
276 item = static_cast<ConfigItem *>(index.internalPointer());
277 if (!item || !item->menu)
280 sym = item->menu->sym;
383 ConfigItem* item = (ConfigItem*)menu->data;
385 for (; item; item = item->nextItem) {
386 if (this == item->listView())
390 return item;
401 ConfigItem* item = (ConfigItem*)selectedItems().first();
402 if (!item)
405 menu = item->menu;
417 ConfigItem *item;
425 item = (ConfigItem*)(*it);
426 if (!item->menu)
428 item->testUpdateMenu(menu_is_visible(item->menu));
437 item = (ConfigItem *)topLevelItem(0);
438 if (!item)
439 item = new ConfigItem(this, 0, true);
440 last = item;
444 item = last ? last->nextSibling() : nullptr;
445 if (!item)
446 item = new ConfigItem(this, last, rootEntry, true);
448 item->testUpdateMenu(true);
450 updateMenuList(item, rootEntry);
483 void ConfigList::setValue(ConfigItem* item, tristate val)
489 sym = item->menu ? item->menu->sym : 0;
501 if (oldval == no && item->menu->list)
502 item->setExpanded(true);
508 void ConfigList::changeValue(ConfigItem* item)
514 menu = item->menu;
519 if (item->menu->list)
520 item->setExpanded(!item->isExpanded());
530 if (item->menu->list) {
532 item->setExpanded(!item->isExpanded());
534 item->setExpanded(true);
564 ConfigItem* item;
574 item = (ConfigItem *)(*it);
575 if (item->menu == oldroot) {
576 setCurrentItem(item);
577 scrollToItem(item);
595 ConfigItem* item;
613 item = last ? last->nextSibling() : parent->firstChild();
633 if (!item || item->menu != child)
634 item = new ConfigItem(parent, last, child, visible);
636 item->testUpdateMenu(visible);
639 updateMenuList(item, child);
641 updateMenuList(item, 0);
642 last = item;
646 if (item && item->menu == child) {
648 if (last == item)
650 else while (last->nextSibling() != item)
652 delete item;
660 ConfigItem* item;
678 item = last ? last->nextSibling() : (ConfigItem *)topLevelItem(0);
698 if (!item || item->menu != child)
699 item = new ConfigItem(this, last, child, visible);
701 item->testUpdateMenu(visible);
704 updateMenuList(item, child);
706 updateMenuList(item, 0);
707 last = item;
711 if (item && item->menu == child) {
713 if (last == item)
715 else while (last->nextSibling() != item)
717 delete item;
725 ConfigItem* item;
739 item = (ConfigItem*)i;
744 if (item->goParent) {
748 menu = item->menu;
761 changeValue(item);
764 setValue(item, no);
767 setValue(item, mod);
770 setValue(item, yes);
789 ConfigItem* item = (ConfigItem*)itemAt(p);
795 if (!item)
798 menu = item->menu;
803 icon = item->icon(promptColIdx);
807 if (item->goParent) {
818 changeValue(item);
823 changeValue(item);
842 ConfigItem* item = (ConfigItem*)itemAt(p);
846 if (!item)
848 if (item->goParent) {
852 menu = item->menu;
862 changeValue(item);
875 ConfigItem* item = (ConfigItem *)currentItem();
876 if (item) {
877 setSelected(item, true);
878 menu = item->menu;
1589 ConfigItem* item;
1613 item = configList->findConfigItem(parent);
1614 if (item) {
1615 configList->setSelected(item, true);
1616 configList->scrollToItem(item);
1632 item = list->findConfigItem(menu);
1633 if (item) {
1634 list->setSelected(item, true);
1635 list->scrollToItem(item);