From 5b2ff705e79ea365a476e195b8a2b2ac0a7eeb07 Mon Sep 17 00:00:00 2001 From: Ian Paschal Date: Tue, 6 Mar 2018 17:03:44 +0100 Subject: [PATCH] CURA-4870 Add menu icons --- resources/qml/Menus/LocalPrinterMenu.qml | 10 ++++------ resources/qml/Menus/NetworkPrinterMenu.qml | 11 +++++------ .../themes/cura-light/icons/printer_group.svg | 12 ++++++++++++ .../themes/cura-light/icons/printer_single.svg | 14 ++++++++++++++ 4 files changed, 35 insertions(+), 12 deletions(-) create mode 100644 resources/themes/cura-light/icons/printer_group.svg create mode 100644 resources/themes/cura-light/icons/printer_single.svg diff --git a/resources/qml/Menus/LocalPrinterMenu.qml b/resources/qml/Menus/LocalPrinterMenu.qml index ef9a7b13b0..1c3064499b 100644 --- a/resources/qml/Menus/LocalPrinterMenu.qml +++ b/resources/qml/Menus/LocalPrinterMenu.qml @@ -7,14 +7,12 @@ import QtQuick.Controls 1.4 import UM 1.2 as UM import Cura 1.0 as Cura -Instantiator -{ - model: UM.ContainerStacksModel - { +Instantiator { + model: UM.ContainerStacksModel { filter: {"type": "machine", "um_network_key": null} } - MenuItem - { + MenuItem { + iconSource: UM.Theme.getIcon("printer_single") text: model.name; checkable: true; checked: Cura.MachineManager.activeMachineId == model.id diff --git a/resources/qml/Menus/NetworkPrinterMenu.qml b/resources/qml/Menus/NetworkPrinterMenu.qml index 3dadad3913..fda99d065c 100644 --- a/resources/qml/Menus/NetworkPrinterMenu.qml +++ b/resources/qml/Menus/NetworkPrinterMenu.qml @@ -7,14 +7,13 @@ import QtQuick.Controls 1.4 import UM 1.2 as UM import Cura 1.0 as Cura -Instantiator -{ - model: UM.ContainerStacksModel - { +Instantiator { + model: UM.ContainerStacksModel { filter: {"type": "machine", "um_network_key": "*"} } - MenuItem - { + MenuItem { + // TODO: Use printer_group icon when it's a cluster. + iconSource: UM.Theme.getIcon("printer_single") text: model.name; checkable: true; checked: Cura.MachineManager.activeMachineId == model.id diff --git a/resources/themes/cura-light/icons/printer_group.svg b/resources/themes/cura-light/icons/printer_group.svg new file mode 100644 index 0000000000..614bea90b8 --- /dev/null +++ b/resources/themes/cura-light/icons/printer_group.svg @@ -0,0 +1,12 @@ + + + + icn_groupPrinters + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/resources/themes/cura-light/icons/printer_single.svg b/resources/themes/cura-light/icons/printer_single.svg new file mode 100644 index 0000000000..f7dc83987d --- /dev/null +++ b/resources/themes/cura-light/icons/printer_single.svg @@ -0,0 +1,14 @@ + + + + icn_singlePrinter + Created with Sketch. + + + + + + + + + \ No newline at end of file