// SPDX-License-Identifier: GPL-3.0-or-later import QtQuick import Fk Image { property string value: "unknown" property var options: ["unknown", "loyalist", "rebel", "renegade"] id: root source: visible ? SkinBank.getRolePic(value) : "" visible: value != "hidden" Image { property string value: "unknown" id: assumptionBox source: SkinBank.ROLE_DIR + value visible: root.value == "unknown" && optionPopupBox.visible == false TapHandler { onTapped: optionPopupBox.visible = true; } } Column { id: optionPopupBox visible: false spacing: 2 Repeater { model: options Image { source: SkinBank.ROLE_DIR + modelData TapHandler { onTapped: { optionPopupBox.visible = false; assumptionBox.value = modelData; } } } } } }