Browse Source

Fix styling of USB Printing control and firmware window

Contributes to Ultimaker/Uranium#8
Arjen Hiemstra 9 years ago
parent
commit
17e5d1f835
2 changed files with 54 additions and 46 deletions
  1. 44 46
      plugins/USBPrinting/ControlWindow.qml
  2. 10 0
      plugins/USBPrinting/FirmwareUpdateWindow.qml

+ 44 - 46
plugins/USBPrinting/ControlWindow.qml

@@ -4,66 +4,64 @@
 import QtQuick 2.1
 import QtQuick.Controls 1.1
 import QtQuick.Layouts 1.1
+import QtQuick.Window 2.1
 
 import UM 1.0 as UM
 
 UM.Dialog {
-    width: 300; height: 100
+    width: 500 * Screen.devicePixelRatio;
+    height: 100 * Screen.devicePixelRatio;
 
-    Rectangle 
+    title: "Print with USB"
+
+    Column
     {
         anchors.fill: parent;
-        ColumnLayout 
+        Row
         {
-            RowLayout 
+            spacing: UM.Theme.sizes.default_margin.width;
+            Text
             {
-                Text 
-                {
-                    //: USB Printing dialog label, %1 is head temperature
-                    text: qsTr("Extruder Temperature %1").arg(manager.extruderTemperature)
-                }
-                Text 
-                {
-                    //: USB Printing dialog label, %1 is bed temperature
-                    text: qsTr("Bed Temperature %1").arg(manager.bedTemperature)
-                }
-                Text 
-                {
-                    text: "" + manager.error
-                }
-            
+                //: USB Printing dialog label, %1 is head temperature
+                text: qsTr("Extruder Temperature %1").arg(manager.extruderTemperature)
             }
-            RowLayout 
+            Text
             {
-                Button 
-                {
-                    //: USB Printing dialog start print button
-                    text: qsTr("Print");
-                    onClicked: { manager.startPrint() }
-                    enabled: manager.progress == 0 ? true : false
-                }
-                Button
-                {
-                    //: USB Printing dialog cancel print button
-                    text: qsTr("Cancel");
-                    onClicked: { manager.cancelPrint() }
-                    enabled: manager.progress == 0 ? false:  true
-                }
+                //: USB Printing dialog label, %1 is bed temperature
+                text: qsTr("Bed Temperature %1").arg(manager.bedTemperature)
             }
-            ProgressBar 
+            Text
             {
-                id: prog;
-                value: manager.progress
-                minimumValue: 0;
-                maximumValue: 100;
-                Layout.maximumWidth:parent.width
-                Layout.preferredWidth:230
-                Layout.preferredHeight:25
-                Layout.minimumWidth:230
-                Layout.minimumHeight:25
-                width: 230
-                height: 25
+                text: "" + manager.error
             }
+
+        }
+
+        ProgressBar
+        {
+            id: prog;
+            anchors.left: parent.left;
+            anchors.right: parent.right;
+
+            minimumValue: 0;
+            maximumValue: 100;
+            value: manager.progress
         }
     }
+
+    rightButtons: [
+        Button {
+            //: USB Printing dialog start print button
+            text: qsTr("Print");
+            onClicked: { manager.startPrint() }
+            enabled: manager.progress == 0 ? true : false
+        },
+        Button
+        {
+            //: USB Printing dialog cancel print button
+            text: qsTr("Cancel");
+            onClicked: { manager.cancelPrint() }
+            enabled: manager.progress == 0 ? false:  true
+        }
+    ]
 }

+ 10 - 0
plugins/USBPrinting/FirmwareUpdateWindow.qml

@@ -17,6 +17,8 @@ UM.Dialog
     visible: true;
     modality: Qt.ApplicationModal;
 
+    title: "Firmware Update";
+
     Column
     {
         anchors.fill: parent;
@@ -66,4 +68,12 @@ UM.Dialog
            id: palette;
         }
     }
+
+    rightButtons: [
+        Button {
+            text: "Close";
+            enabled: manager.progress >= 100;
+            onClicked: base.visible = false;
+        }
+    ]
 }