mirror of
https://git.mirrors.martin98.com/https://github.com/Ultimaker/Cura
synced 2025-08-12 08:09:00 +08:00
Removed unused UpdatableMachinesModel.py
CURA-9424
This commit is contained in:
parent
bbadc9c887
commit
1d34cd01c1
@ -1,43 +0,0 @@
|
|||||||
# Copyright (c) 2020 Ultimaker B.V.
|
|
||||||
# Cura is released under the terms of the LGPLv3 or higher.
|
|
||||||
|
|
||||||
from typing import Dict, List
|
|
||||||
|
|
||||||
from PyQt6.QtCore import Qt
|
|
||||||
|
|
||||||
from UM.Qt.ListModel import ListModel
|
|
||||||
from cura.Settings.GlobalStack import GlobalStack
|
|
||||||
|
|
||||||
create_new_list_item = {
|
|
||||||
"id": "new",
|
|
||||||
"name": "Create new",
|
|
||||||
"displayName": "Create new",
|
|
||||||
"type": "default_option" # to make sure we are not mixing the "Create new" option with a printer with id "new"
|
|
||||||
} # type: Dict[str, str]
|
|
||||||
|
|
||||||
|
|
||||||
class UpdatableMachinesModel(ListModel):
|
|
||||||
"""Model that holds cura packages.
|
|
||||||
|
|
||||||
By setting the filter property the instances held by this model can be changed.
|
|
||||||
"""
|
|
||||||
|
|
||||||
def __init__(self, parent = None) -> None:
|
|
||||||
super().__init__(parent)
|
|
||||||
|
|
||||||
self.addRoleName(Qt.ItemDataRole.UserRole + 1, "id")
|
|
||||||
self.addRoleName(Qt.ItemDataRole.UserRole + 2, "name")
|
|
||||||
self.addRoleName(Qt.ItemDataRole.UserRole + 3, "displayName")
|
|
||||||
self.addRoleName(Qt.ItemDataRole.UserRole + 4, "type") # Either "default_option" or "machine"
|
|
||||||
|
|
||||||
def update(self, machines: List[GlobalStack]) -> None:
|
|
||||||
items = [create_new_list_item] # type: List[Dict[str, str]]
|
|
||||||
|
|
||||||
for machine in sorted(machines, key = lambda printer: printer.name):
|
|
||||||
items.append({
|
|
||||||
"id": machine.id,
|
|
||||||
"name": machine.name,
|
|
||||||
"displayName": "Update " + machine.name,
|
|
||||||
"type": "machine"
|
|
||||||
})
|
|
||||||
self.setItems(items)
|
|
Loading…
x
Reference in New Issue
Block a user