import QtQuick 2.0 import Sailfish.Silica 1.0 import RockPool 1.0 Item { id: root property bool isSystemApp: false property string uuid: "" property string iconSource: "" Rectangle { anchors.fill: parent visible: root.isSystemApp color: { switch (root.uuid) { case "{07e0d9cb-8957-4bf7-9d42-35bf47caadfe}": return "gray"; case "{18e443ce-38fd-47c8-84d5-6d0c775fbe55}": return "blue"; case "{36d8c6ed-4c83-4fa1-a9e2-8f12dc941f8c}": return UbuntuColors.red; case "{1f03293d-47af-4f28-b960-f2b02a6dd757}": return "gold" case "{b2cae818-10f8-46df-ad2b-98ad2254a3c1}": return "darkviolet" case "{67a32d95-ef69-46d4-a0b9-854cc62f97f9}": return "green"; case "{8f3c8686-31a1-4f5f-91f5-01600c9bdc59}": return "black" } return ""; } } IconButton { anchors.fill: parent implicitHeight: height //anchors.margins: units.gu(1) visible: root.isSystemApp icon.source: { switch (root.uuid) { case "{07e0d9cb-8957-4bf7-9d42-35bf47caadfe}": return "image://theme/icon-m-developer-mode"; case "{18e443ce-38fd-47c8-84d5-6d0c775fbe55}": return "image://theme/icon-m-clock"; case "{36d8c6ed-4c83-4fa1-a9e2-8f12dc941f8c}": return "image://theme/icon-m-like"; case "{1f03293d-47af-4f28-b960-f2b02a6dd757}": return "image://theme/icon-m-music"; case "{b2cae818-10f8-46df-ad2b-98ad2254a3c1}": return "image://theme/icon-m-notifications"; case "{67a32d95-ef69-46d4-a0b9-854cc62f97f9}": return "image://theme/icon-m-alarm"; case "{8f3c8686-31a1-4f5f-91f5-01600c9bdc59}": return "image://theme/icon-m-clock"; } return ""; } } Image { source: root.isSystemApp ? "" : "file://" + root.iconSource; anchors.fill: parent visible: !root.isSystemApp } }