Merge branch '3.5' of github.com:Ultimaker/Cura

This commit is contained in:
Jaime van Kessel 2018-09-13 16:23:55 +02:00
commit 757c8754b1
25 changed files with 50 additions and 45 deletions

View file

@ -314,11 +314,11 @@ class ExtruderManager(QObject):
if not global_stack:
return []
result = list(global_stack.extruders.values())
result_tuple_list = sorted(list(global_stack.extruders.items()), key = lambda x: int(x[0]))
result_list = [item[1] for item in result_tuple_list]
machine_extruder_count = global_stack.getProperty("machine_extruder_count", "value")
return result[:machine_extruder_count]
return result_list[:machine_extruder_count]
def _globalContainerStackChanged(self) -> None:
# If the global container changed, the machine changed and might have extruders that were not registered yet

View file

@ -891,7 +891,7 @@ Cura.MachineAction
{
id: machineHeadPolygonProvider
containerStackId: base.acthiveMachineId
containerStackId: base.activeMachineId
key: "machine_head_with_fans_polygon"
watchedProperties: [ "value" ]
storeIndex: manager.containerIndex

View file

@ -670,6 +670,7 @@ Item
onCurrentLayerChanged:
{
playButton.pauseSimulation()
pathSlider.setHandleValue(0) // After updating the layer set Path slider to 0
layerSlider.setUpperValue(UM.SimulationView.currentLayer)
}
}

View file

@ -626,7 +626,7 @@ class Toolbox(QObject, Extension):
# HACK: Do nothing because we'll handle these from the "packages" call
if type in do_not_handle:
return
continue
if reply.url() == url:
if reply.attribute(QNetworkRequest.HttpStatusCodeAttribute) == 200:

View file

@ -17,10 +17,10 @@
"machine_nozzle_offset_y": { "default_value": 0 },
"machine_extruder_start_pos_abs": { "default_value": true },
"machine_extruder_start_pos_x": { "default_value": 310 },
"machine_extruder_start_pos_x": { "default_value": 330 },
"machine_extruder_start_pos_y": { "default_value": 237 },
"machine_extruder_end_pos_abs": { "default_value": true },
"machine_extruder_end_pos_x": { "default_value": 310 },
"machine_extruder_end_pos_x": { "default_value": 330 },
"machine_extruder_end_pos_y": { "default_value": 237 },
"machine_nozzle_head_distance": { "default_value": 2.7 },
"extruder_prime_pos_x": { "default_value": -3 },

View file

@ -17,10 +17,10 @@
"machine_nozzle_offset_y": { "default_value": 0 },
"machine_extruder_start_pos_abs": { "default_value": true },
"machine_extruder_start_pos_x": { "default_value": 310 },
"machine_extruder_start_pos_x": { "default_value": 330 },
"machine_extruder_start_pos_y": { "default_value": 219 },
"machine_extruder_end_pos_abs": { "default_value": true },
"machine_extruder_end_pos_x": { "default_value": 310 },
"machine_extruder_end_pos_x": { "default_value": 330 },
"machine_extruder_end_pos_y": { "default_value": 219 },
"machine_nozzle_head_distance": { "default_value": 4.2 },
"extruder_prime_pos_x": { "default_value": 333 },

View file

@ -3955,7 +3955,7 @@ msgstr ""
#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:225
msgctxt "@action:inmenu menubar:help"
msgid "&About..."
msgid "About..."
msgstr ""
#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:232

View file

@ -3802,8 +3802,8 @@ msgstr "&Fehler melden"
#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:225
msgctxt "@action:inmenu menubar:help"
msgid "&About..."
msgstr "&Über..."
msgid "About..."
msgstr "Über..."
#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:232
#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:242

View file

@ -3814,8 +3814,8 @@ msgstr "Informar de un &error"
#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:225
msgctxt "@action:inmenu menubar:help"
msgid "&About..."
msgstr "&Acerca de..."
msgid "About..."
msgstr "Acerca de..."
#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:232
#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:242

View file

@ -3821,8 +3821,8 @@ msgstr "Ilmoita &virheestä"
#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:225
msgctxt "@action:inmenu menubar:help"
msgid "&About..."
msgstr "Ti&etoja..."
msgid "About..."
msgstr "Tietoja..."
#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:232
#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:242

View file

@ -3802,8 +3802,8 @@ msgstr "Notifier un &bug"
#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:225
msgctxt "@action:inmenu menubar:help"
msgid "&About..."
msgstr "&À propos de..."
msgid "About..."
msgstr "À propos de..."
#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:232
#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:242

View file

@ -3800,8 +3800,8 @@ msgstr "Se&gnala un errore"
#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:225
msgctxt "@action:inmenu menubar:help"
msgid "&About..."
msgstr "I&nformazioni..."
msgid "About..."
msgstr "Informazioni..."
#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:232
#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:242

View file

@ -3806,7 +3806,7 @@ msgstr "報告&バグ"
#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:225
msgctxt "@action:inmenu menubar:help"
msgid "&About..."
msgid "About..."
msgstr "アバウト..."
# cant enter japanese text

View file

@ -3798,7 +3798,7 @@ msgstr "버그 리포트"
#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:225
msgctxt "@action:inmenu menubar:help"
msgid "&About..."
msgid "About..."
msgstr "소개..."
#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:232

View file

@ -3800,8 +3800,8 @@ msgstr "Een &Bug Rapporteren"
#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:225
msgctxt "@action:inmenu menubar:help"
msgid "&About..."
msgstr "&Over..."
msgid "About..."
msgstr "Over..."
#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:232
#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:242

View file

@ -3836,8 +3836,8 @@ msgstr "Zgłoś błąd"
#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:225
msgctxt "@action:inmenu menubar:help"
msgid "&About..."
msgstr "&O..."
msgid "About..."
msgstr "O..."
#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:232
#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:242

View file

@ -3839,8 +3839,8 @@ msgstr "Relatar um &Bug"
#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:225
msgctxt "@action:inmenu menubar:help"
msgid "&About..."
msgstr "Sobre (&A)..."
msgid "About..."
msgstr "Sobre..."
#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:232
#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:242

View file

@ -3918,8 +3918,8 @@ msgstr "Reportar um &erro"
#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:225
msgctxt "@action:inmenu menubar:help"
msgid "&About..."
msgstr "&Sobre..."
msgid "About..."
msgstr "Sobre..."
#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:232
#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:242

View file

@ -3806,7 +3806,7 @@ msgstr "Отправить отчёт об ошибке"
#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:225
msgctxt "@action:inmenu menubar:help"
msgid "&About..."
msgid "About..."
msgstr "О Cura..."
#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:232

View file

@ -3800,8 +3800,8 @@ msgstr "Hata Bildir"
#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:225
msgctxt "@action:inmenu menubar:help"
msgid "&About..."
msgstr "&Hakkında..."
msgid "About..."
msgstr "Hakkında..."
#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:232
#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:242

View file

@ -3836,8 +3836,8 @@ msgstr "BUG 反馈(&B)"
#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:225
msgctxt "@action:inmenu menubar:help"
msgid "&About..."
msgstr "关于(&A)…"
msgid "About..."
msgstr "关于…"
#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:232
#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:242

View file

@ -3837,8 +3837,8 @@ msgstr "BUG 回報(&B"
#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:225
msgctxt "@action:inmenu menubar:help"
msgid "&About..."
msgstr "關於&A…"
msgid "About..."
msgstr "關於…"
#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:232
#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:242

View file

@ -222,7 +222,7 @@ Item
Action
{
id: aboutAction;
text: catalog.i18nc("@action:inmenu menubar:help","&About...");
text: catalog.i18nc("@action:inmenu menubar:help","About...");
iconName: "help-about";
}

View file

@ -12,5 +12,5 @@ hardware_type = nozzle
machine_nozzle_size = 0.4
machine_nozzle_tip_outer_diameter = 1.05
speed_wall = =round(speed_print / 1.25, 1)
speed_wall_0 = =min(speed_wall - 10, 1)
speed_wall_0 = =max(speed_wall - 10, 1)
speed_topbottom = =round(speed_print / 2.25, 1)

16
scripts/check_shortcut_keys.py Normal file → Executable file
View file

@ -85,10 +85,12 @@ class ShortcutKeysChecker:
msg_section = data_dict[self.MSGCTXT]
keys_dict = shortcut_dict[msg_section]
if shortcut_key not in keys_dict:
keys_dict[shortcut_key] = dict()
existing_data_dict = keys_dict[shortcut_key]
keys_dict[shortcut_key] = {"shortcut_key": shortcut_key,
"section": msg_section,
"existing_lines": dict(),
}
existing_data_dict = keys_dict[shortcut_key]["existing_lines"]
existing_data_dict[start_line] = {"message": msg,
"shortcut_key": shortcut_key,
}
def _get_shortcut_key(self, text: str) -> Optional[str]:
@ -105,16 +107,18 @@ class ShortcutKeysChecker:
has_duplicates = False
for keys_dict in shortcut_dict.values():
for shortcut_key, data_dict in keys_dict.items():
if len(data_dict) == 1:
if len(data_dict["existing_lines"]) == 1:
continue
has_duplicates = True
print("")
print("The following messages have the same shortcut key '%s':" % shortcut_key)
for line, msg in data_dict.items():
print(" shortcut: '%s'" % data_dict["shortcut_key"])
print(" section : '%s'" % data_dict["section"])
for line, msg in data_dict["existing_lines"].items():
relative_filename = (filename.rsplit("..", 1)[-1])[1:]
print(" - [%s] L%7d : [%s]" % (relative_filename, line, msg))
print(" - [%s] L%7d : '%s'" % (relative_filename, line, msg["message"]))
return has_duplicates