Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/Ultimaker/Cura.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/Marketplace/resources/qml/VerifiedIcon.qml')
-rw-r--r--plugins/Marketplace/resources/qml/VerifiedIcon.qml45
1 files changed, 45 insertions, 0 deletions
diff --git a/plugins/Marketplace/resources/qml/VerifiedIcon.qml b/plugins/Marketplace/resources/qml/VerifiedIcon.qml
new file mode 100644
index 0000000000..30ef3080a0
--- /dev/null
+++ b/plugins/Marketplace/resources/qml/VerifiedIcon.qml
@@ -0,0 +1,45 @@
+// Copyright (c) 2021 Ultimaker B.V.
+// Cura is released under the terms of the LGPLv3 or higher.
+
+import QtQuick 2.15
+import QtQuick.Controls 2.15
+import QtQuick.Layouts 1.1
+
+import UM 1.6 as UM
+import Cura 1.6 as Cura
+Control
+{
+ implicitWidth: UM.Theme.getSize("card_tiny_icon").width
+ implicitHeight: UM.Theme.getSize("card_tiny_icon").height
+
+ Cura.ToolTip
+ {
+ tooltipText:
+ {
+ switch(packageData.packageType)
+ {
+ case "plugin": return catalog.i18nc("@info", "Ultimaker Verified Plug-in");
+ case "material": return catalog.i18nc("@info", "Ultimaker Certified Material");
+ default: return catalog.i18nc("@info", "Ultimaker Verified Package");
+ }
+ }
+ visible: parent.hovered
+ targetPoint: Qt.point(0, Math.round(parent.y + parent.height / 4))
+ }
+
+ Rectangle
+ {
+ anchors.fill: parent
+ color: UM.Theme.getColor("action_button_hovered")
+ radius: width
+ UM.RecolorImage
+ {
+ anchors.fill: parent
+ color: UM.Theme.getColor("primary")
+ source: packageData.packageType == "plugin" ? UM.Theme.getIcon("CheckCircle") : UM.Theme.getIcon("Certified")
+ }
+ }
+
+ //NOTE: Can we link to something here? (Probably a static link explaining what verified is):
+ // onClicked: Qt.openUrlExternally( XXXXXX )
+} \ No newline at end of file