mirror of
https://git.mirrors.martin98.com/https://github.com/Ultimaker/Cura
synced 2025-08-12 08:39:01 +08:00
Merge branch 'fix_non_connect_networkprinters' of https://github.com/fieldOfView/Cura into 4.0
This commit is contained in:
commit
5ae05acd2c
@ -54,7 +54,7 @@ class ConfigurationModel(QObject):
|
|||||||
for configuration in self._extruder_configurations:
|
for configuration in self._extruder_configurations:
|
||||||
if configuration is None:
|
if configuration is None:
|
||||||
return False
|
return False
|
||||||
return self._printer_type is not None
|
return self._printer_type != ""
|
||||||
|
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
message_chunks = []
|
message_chunks = []
|
||||||
|
@ -136,9 +136,9 @@ Cura.ExpandablePopup
|
|||||||
|
|
||||||
onVisibleChanged:
|
onVisibleChanged:
|
||||||
{
|
{
|
||||||
is_connected = Cura.MachineManager.activeMachineHasRemoteConnection && Cura.MachineManager.printerConnected //Re-evaluate.
|
is_connected = Cura.MachineManager.activeMachineHasRemoteConnection && Cura.MachineManager.printerConnected && Cura.MachineManager.printerOutputDevices[0].uniqueConfigurations.length > 0 //Re-evaluate.
|
||||||
|
|
||||||
// If the printer is not connected, we switch always to the custom mode. If is connected instead, the auto mode
|
// If the printer is not connected or does not have configurations, we switch always to the custom mode. If is connected instead, the auto mode
|
||||||
// or the previous state is selected
|
// or the previous state is selected
|
||||||
configuration_method = is_connected ? (manual_selected_method == -1 ? ConfigurationMenu.ConfigurationMethod.Auto : manual_selected_method) : ConfigurationMenu.ConfigurationMethod.Custom
|
configuration_method = is_connected ? (manual_selected_method == -1 ? ConfigurationMenu.ConfigurationMethod.Auto : manual_selected_method) : ConfigurationMenu.ConfigurationMethod.Custom
|
||||||
}
|
}
|
||||||
|
@ -12,10 +12,18 @@ Instantiator
|
|||||||
model: Cura.GlobalStacksModel {}
|
model: Cura.GlobalStacksModel {}
|
||||||
MenuItem
|
MenuItem
|
||||||
{
|
{
|
||||||
text: model.metadata["connect_group_name"]
|
property string connectGroupName:
|
||||||
|
{
|
||||||
|
if("connect_group_name" in model.metadata)
|
||||||
|
{
|
||||||
|
return model.metadata["connect_group_name"]
|
||||||
|
}
|
||||||
|
return ""
|
||||||
|
}
|
||||||
|
text: connectGroupName
|
||||||
checkable: true
|
checkable: true
|
||||||
visible: model.hasRemoteConnection
|
visible: model.hasRemoteConnection
|
||||||
checked: Cura.MachineManager.activeMachineNetworkGroupName == model.metadata["connect_group_name"]
|
checked: Cura.MachineManager.activeMachineNetworkGroupName == connectGroupName
|
||||||
exclusiveGroup: group
|
exclusiveGroup: group
|
||||||
onTriggered: Cura.MachineManager.setActiveMachine(model.id)
|
onTriggered: Cura.MachineManager.setActiveMachine(model.id)
|
||||||
}
|
}
|
||||||
|
@ -26,7 +26,14 @@ Cura.ExpandablePopup
|
|||||||
|
|
||||||
headerItem: Cura.IconWithText
|
headerItem: Cura.IconWithText
|
||||||
{
|
{
|
||||||
text: isNetworkPrinter ? Cura.MachineManager.activeMachineNetworkGroupName : Cura.MachineManager.activeMachineName
|
text:
|
||||||
|
{
|
||||||
|
if (isNetworkPrinter && Cura.MachineManager.activeMachineNetworkGroupName != "")
|
||||||
|
{
|
||||||
|
Cura.MachineManager.activeMachineNetworkGroupName
|
||||||
|
}
|
||||||
|
return Cura.MachineManager.activeMachineName
|
||||||
|
}
|
||||||
source:
|
source:
|
||||||
{
|
{
|
||||||
if (isNetworkPrinter)
|
if (isNetworkPrinter)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user