ComboBox { id: searchEngine width: parent.width //: Label for combobox that sets search engine used in browser //% "Search engine" label: qsTrId("settings_browser-la-search_engine") currentIndex: name2index(searchEngineConfig.value) menu: ContextMenu { id: searchEngineMenu Component { id: menuItemComp MenuItem {} } Component.onCompleted: { var index = 0 settings.searchEngineList.forEach(function(name) { var map = page._nameMap // FIXME: _contentColumn should not be used to add items dynamicly menuItemComp.createObject(searchEngineMenu._contentColumn, {"text": name}) map[name] = index page._nameMap = map index++ }) } }