From cc5b556b1bdeba90fcfa28e95d1249fcadd3fdc3 Mon Sep 17 00:00:00 2001 From: pereverzev_v Date: Wed, 8 Apr 2020 21:15:00 +0200 Subject: [PATCH] Implemented StyledIcon general qml component --- inspectors/inspectors_resources.qrc | 1 + inspectors/view/qml/common/StyledIcon.qml | 32 +++++++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 inspectors/view/qml/common/StyledIcon.qml diff --git a/inspectors/inspectors_resources.qrc b/inspectors/inspectors_resources.qrc index ec4e4c3ba4..332c70536e 100644 --- a/inspectors/inspectors_resources.qrc +++ b/inspectors/inspectors_resources.qrc @@ -21,6 +21,7 @@ view/qml/common/ExpandableBlankSection.qml view/qml/common/TabPanel.qml view/qml/common/FlatRadioButton.qml + view/qml/common/StyledIcon.qml view/qml/common/RadioButtonGroup.qml view/qml/common/FlatButton.qml view/qml/common/FlatToogleButton.qml diff --git a/inspectors/view/qml/common/StyledIcon.qml b/inspectors/view/qml/common/StyledIcon.qml new file mode 100644 index 0000000000..8cae38bef1 --- /dev/null +++ b/inspectors/view/qml/common/StyledIcon.qml @@ -0,0 +1,32 @@ +import QtQuick 2.1 +import QtGraphicalEffects 1.0 + +Item { + id: root + + property alias icon: image.source + property alias sourceSize: image.sourceSize + property alias color: colorOverlay.color + + implicitHeight: 16 + implicitWidth: 16 + + Image { + id: image + + anchors.centerIn: parent + + height: 16 + width: implicitWidth + + fillMode: Image.PreserveAspectFit + } + + ColorOverlay { + id: colorOverlay + + anchors.fill: image + source: image + color: globalStyle.buttonText + } +}