Browse Source

Update `PerObjectCategory` to QtQuick.Controls 2.1

CURA-8684
casper 3 years ago
parent
commit
f2ee58a08b
1 changed files with 32 additions and 36 deletions
  1. 32 36
      plugins/PerObjectSettingsTool/PerObjectCategory.qml

+ 32 - 36
plugins/PerObjectSettingsTool/PerObjectCategory.qml

@@ -1,10 +1,8 @@
-// Copyright (c) 2015 Ultimaker B.V.
+// Copyright (c) 2022 Ultimaker B.V.
 // Uranium is released under the terms of the LGPLv3 or higher.
 
 import QtQuick 2.2
-import QtQuick.Controls 1.1
-import QtQuick.Controls.Styles 1.1
-import QtQuick.Layouts 1.1
+import QtQuick.Controls 2.1
 
 import UM 1.1 as UM
 
@@ -13,39 +11,38 @@ import ".."
 Button {
     id: base;
 
-    style: ButtonStyle {
-        background: Item { }
-        label: Row
+    background: Item { }
+
+    contentItem: Row
+    {
+        spacing: UM.Theme.getSize("default_lining").width
+
+        UM.RecolorImage
+        {
+            anchors.verticalCenter: parent.verticalCenter
+            height: (label.height / 2) | 0
+            width: height
+            source: base.checked ? UM.Theme.getIcon("ChevronSingleDown") : UM.Theme.getIcon("ChevronSingleRight");
+            color: base.hovered ? palette.highlight : palette.buttonText
+        }
+        UM.RecolorImage
         {
-            spacing: UM.Theme.getSize("default_lining").width
-
-            UM.RecolorImage
-            {
-                anchors.verticalCenter: parent.verticalCenter
-                height: (label.height / 2) | 0
-                width: height
-                source: control.checked ? UM.Theme.getIcon("ChevronSingleDown") : UM.Theme.getIcon("ChevronSingleRight");
-                color: control.hovered ? palette.highlight : palette.buttonText
-            }
-            UM.RecolorImage
-            {
-                anchors.verticalCenter: parent.verticalCenter
-                height: label.height
-                width: height
-                source: control.iconSource
-                color: control.hovered ? palette.highlight : palette.buttonText
-            }
-            Label
-            {
-                id: label
-                anchors.verticalCenter: parent.verticalCenter
-                text: control.text
-                color: control.hovered ? palette.highlight : palette.buttonText
-                font.bold: true
-            }
-
-            SystemPalette { id: palette }
+            anchors.verticalCenter: parent.verticalCenter
+            height: label.height
+            width: height
+            source: UM.Theme.getIcon(definition.icon)
+            color: base.hovered ? palette.highlight : palette.buttonText
         }
+        Label
+        {
+            id: label
+            anchors.verticalCenter: parent.verticalCenter
+            text: base.text
+            color: base.hovered ? palette.highlight : palette.buttonText
+            font.bold: true
+        }
+
+        SystemPalette { id: palette }
     }
 
     signal showTooltip(string text);
@@ -53,7 +50,6 @@ Button {
     signal contextMenuRequested()
 
     text: definition.label
-    iconSource: UM.Theme.getIcon(definition.icon)
 
     checkable: true
     checked: definition.expanded