mirror of
https://github.com/Ultimaker/Cura.git
synced 2025-07-19 04:37:51 -06:00
WIP: Fix refresh and naming
This commit is contained in:
parent
e5b51c8edf
commit
2b0e9ea439
6 changed files with 13 additions and 13 deletions
|
@ -114,7 +114,7 @@ from cura.Settings.CuraFormulaFunctions import CuraFormulaFunctions
|
||||||
|
|
||||||
from cura.ObjectsModel import ObjectsModel
|
from cura.ObjectsModel import ObjectsModel
|
||||||
|
|
||||||
from cura.Machines.Models.DiscoveredPrintersModel import DiscoveredPrinterModel
|
from cura.Machines.Models.DiscoveredPrintersModel import DiscoveredPrintersModel
|
||||||
|
|
||||||
from cura.PrinterOutputDevice import PrinterOutputDevice
|
from cura.PrinterOutputDevice import PrinterOutputDevice
|
||||||
from cura.PrinterOutput.NetworkMJPGImage import NetworkMJPGImage
|
from cura.PrinterOutput.NetworkMJPGImage import NetworkMJPGImage
|
||||||
|
@ -212,7 +212,7 @@ class CuraApplication(QtApplication):
|
||||||
self._cura_scene_controller = None
|
self._cura_scene_controller = None
|
||||||
self._machine_error_checker = None
|
self._machine_error_checker = None
|
||||||
|
|
||||||
self._discovered_printer_model = DiscoveredPrinterModel(self)
|
self._discovered_printer_model = DiscoveredPrintersModel(self)
|
||||||
|
|
||||||
self._welcome_pages_model = WelcomePagesModel(self)
|
self._welcome_pages_model = WelcomePagesModel(self)
|
||||||
|
|
||||||
|
@ -851,7 +851,7 @@ class CuraApplication(QtApplication):
|
||||||
self.closeSplash()
|
self.closeSplash()
|
||||||
|
|
||||||
@pyqtSlot(result = QObject)
|
@pyqtSlot(result = QObject)
|
||||||
def getDiscoveredPrinterModel(self, *args) -> "DiscoveredPrinterModel":
|
def getDiscoveredPrintersModel(self, *args) -> "DiscoveredPrintersModel":
|
||||||
return self._discovered_printer_model
|
return self._discovered_printer_model
|
||||||
|
|
||||||
@pyqtSlot(result = QObject)
|
@pyqtSlot(result = QObject)
|
||||||
|
@ -1011,7 +1011,7 @@ class CuraApplication(QtApplication):
|
||||||
qmlRegisterType(QualityManagementModel, "Cura", 1, 0, "QualityManagementModel")
|
qmlRegisterType(QualityManagementModel, "Cura", 1, 0, "QualityManagementModel")
|
||||||
qmlRegisterType(MachineManagementModel, "Cura", 1, 0, "MachineManagementModel")
|
qmlRegisterType(MachineManagementModel, "Cura", 1, 0, "MachineManagementModel")
|
||||||
|
|
||||||
qmlRegisterType(DiscoveredPrinterModel, "Cura", 1, 0, "DiscoveredPrinterModel")
|
qmlRegisterType(DiscoveredPrintersModel, "Cura", 1, 0, "DiscoveredPrintersModel")
|
||||||
|
|
||||||
qmlRegisterSingletonType(QualityProfilesDropDownMenuModel, "Cura", 1, 0,
|
qmlRegisterSingletonType(QualityProfilesDropDownMenuModel, "Cura", 1, 0,
|
||||||
"QualityProfilesDropDownMenuModel", self.getQualityProfilesDropDownMenuModel)
|
"QualityProfilesDropDownMenuModel", self.getQualityProfilesDropDownMenuModel)
|
||||||
|
|
|
@ -72,7 +72,7 @@ class DiscoveredPrinter(QObject):
|
||||||
# to add networked printers (Plugin finds a bunch of printers, user can select one from the list, plugin can then
|
# to add networked printers (Plugin finds a bunch of printers, user can select one from the list, plugin can then
|
||||||
# add that printer to Cura as the active one).
|
# add that printer to Cura as the active one).
|
||||||
#
|
#
|
||||||
class DiscoveredPrinterModel(QObject):
|
class DiscoveredPrintersModel(QObject):
|
||||||
|
|
||||||
def __init__(self, parent: Optional["QObject"]) -> None:
|
def __init__(self, parent: Optional["QObject"]) -> None:
|
||||||
super().__init__(parent)
|
super().__init__(parent)
|
||||||
|
|
|
@ -632,7 +632,7 @@ class ClusterUM3OutputDevice(NetworkedPrinterOutputDevice):
|
||||||
printer.updateName(data["friendly_name"])
|
printer.updateName(data["friendly_name"])
|
||||||
printer.updateKey(data["uuid"])
|
printer.updateKey(data["uuid"])
|
||||||
printer.updateType(data["machine_variant"])
|
printer.updateType(data["machine_variant"])
|
||||||
self._application.getDiscoveredPrinterModel().updateDiscoveredPrinter(data["ip_address"],
|
self._application.getDiscoveredPrintersModel().updateDiscoveredPrinter(data["ip_address"],
|
||||||
name = data["friendly_name"],
|
name = data["friendly_name"],
|
||||||
machine_type = data["machine_variant"])
|
machine_type = data["machine_variant"])
|
||||||
|
|
||||||
|
|
|
@ -315,7 +315,7 @@ class UM3OutputDevicePlugin(OutputDevicePlugin):
|
||||||
except TypeError:
|
except TypeError:
|
||||||
# Disconnect already happened.
|
# Disconnect already happened.
|
||||||
pass
|
pass
|
||||||
self._application.getDiscoveredPrinterModel().removeDiscoveredPrinter(device.getId())
|
self._application.getDiscoveredPrintersModel().removeDiscoveredPrinter(device.address)
|
||||||
self.discoveredDevicesChanged.emit()
|
self.discoveredDevicesChanged.emit()
|
||||||
|
|
||||||
def _onAddDevice(self, name, address, properties):
|
def _onAddDevice(self, name, address, properties):
|
||||||
|
@ -340,7 +340,7 @@ class UM3OutputDevicePlugin(OutputDevicePlugin):
|
||||||
device = ClusterUM3OutputDevice.ClusterUM3OutputDevice(name, address, properties)
|
device = ClusterUM3OutputDevice.ClusterUM3OutputDevice(name, address, properties)
|
||||||
else:
|
else:
|
||||||
device = LegacyUM3OutputDevice.LegacyUM3OutputDevice(name, address, properties)
|
device = LegacyUM3OutputDevice.LegacyUM3OutputDevice(name, address, properties)
|
||||||
self._application.getDiscoveredPrinterModel().addDiscoveredPrinter(address, device.getId(), name, self._createMachineFromDiscoveredPrinter, properties[b"printer_type"].decode("utf-8"), device)
|
self._application.getDiscoveredPrintersModel().addDiscoveredPrinter(address, device.getId(), name, self._createMachineFromDiscoveredPrinter, properties[b"printer_type"].decode("utf-8"), device)
|
||||||
self._discovered_devices[device.getId()] = device
|
self._discovered_devices[device.getId()] = device
|
||||||
self.discoveredDevicesChanged.emit()
|
self.discoveredDevicesChanged.emit()
|
||||||
|
|
||||||
|
|
|
@ -69,7 +69,7 @@ Item
|
||||||
{
|
{
|
||||||
id: networkPrinterListView
|
id: networkPrinterListView
|
||||||
anchors.fill: parent
|
anchors.fill: parent
|
||||||
model: CuraApplication.getDiscoveredPrinterModel().discovered_printers
|
model: CuraApplication.getDiscoveredPrintersModel().discovered_printers
|
||||||
//visible: base.visible && model.length > 0
|
//visible: base.visible && model.length > 0
|
||||||
|
|
||||||
delegate: MachineSelectorButton
|
delegate: MachineSelectorButton
|
||||||
|
|
|
@ -62,7 +62,7 @@ Item
|
||||||
|
|
||||||
onRefreshButtonClicked:
|
onRefreshButtonClicked:
|
||||||
{
|
{
|
||||||
UM.OutputDeviceManager.refreshConnections()
|
UM.OutputDeviceManager.startDiscovery()
|
||||||
}
|
}
|
||||||
|
|
||||||
onAddByIpButtonClicked:
|
onAddByIpButtonClicked:
|
||||||
|
@ -136,7 +136,7 @@ Item
|
||||||
{
|
{
|
||||||
// Create a network printer
|
// Create a network printer
|
||||||
const networkPrinterItem = addNetworkPrinterDropDown.contentItem.currentItem
|
const networkPrinterItem = addNetworkPrinterDropDown.contentItem.currentItem
|
||||||
CuraApplication.getDiscoveredPrinterModel().createMachineFromDiscoveredPrinter(networkPrinterItem)
|
CuraApplication.getDiscoveredPrintersModel().createMachineFromDiscoveredPrinter(networkPrinterItem)
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue