Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/Ultimaker/Cura.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-08-28Fix code style: double quotes instead of single quotesLipu Fei
CURA-4186
2017-08-28Merge branch 'master' into feature_dark_colours_iconsLipu Fei
CURA-4148 Resolve merge conflicts.
2017-08-25Also show warning icon when the set-up on other extruders is unsupportedGhostkeeper
So I added a function that checks the support on all extruders and the global stack. Contributes to issue CURA-4148.
2017-08-25Trigger to re-evaluate default settings in per-object settings when the ↵Lipu Fei
active stack gets changed. CURA-4186 Trigger signals to re-evaluate default settings in pre-object settings when the active stack gets changed. Otherwise the values won't be updated directly.
2017-08-25For a per-object setting, use the user-defined value firstLipu Fei
CURA-4186 In a per-object setting, if there is user defined value, use that first. If the value is default, then evaluate it with the normal routine.
2017-08-25Remove warning in /PerObjectContainerStackLipu Fei
CURA-4186
2017-08-24Add a dedicated stack class for per-object settingsLipu Fei
CURA-4186 Add a dedicated stack class PerObjectContainerStack for per-object settings to evaluate limit_to_extruder values correctly.
2017-08-24Add missing context in getProperty() in global and extruder stacksLipu Fei
CURA-4186 All getProperty() calls should use the provided context.
2017-08-23Add stack context for function evaluationLipu Fei
CURA-4186
2017-08-23Find a material with the correct diameter when adding a printerfieldOfView
2017-08-23Merge branch 'fix_add_machine_material_diameter' of ↵Jaime van Kessel
https://github.com/fieldOfView/Cura
2017-08-23Merge pull request #2224 from fieldOfView/fix_multiextruder_menusalekseisasin
Fix multiextruder menus
2017-08-20Find a material with the correct diameter when adding a printerfieldOfView
2017-08-18Merge branch '2.7'Ghostkeeper
2017-08-17Remove incorrect maximum extruder count checkLipu Fei
CURA-4188
2017-08-15Merge branch '2.7'Lipu Fei
2017-08-15Do not add extruder stacks for single-extrusion machinesLipu Fei
CURA-4167 In the current architecture, single-extrusion machines don't have extruder stacks.
2017-08-14Merge remote-tracking branch 'origin/2.7'alekseisasin
2017-08-14Add warning contexts to not translate XML tagsGhostkeeper
This went wrong a few times with previous translations. Let's hope that this prevents it from happening again. Contributes to issue CURA-4113.
2017-08-14Clarify that XML material tags don't get translatedGhostkeeper
Some of the translators got this wrong last time. Let's see how good they read this next time... Contributes to issue CURA-4113.
2017-08-14Remove wall_extruder_nr from ExtruderManager.getUsedExtruderStacksLipu Fei
CURA-4145
2017-08-14Check if a material is being used based on base_fileLipu Fei
CURA-4129
2017-08-10Use QualityManager._getFilteredContainersForStack() to get qualitiesLipu Fei
CURA-4151 The quality searching code in _configureProfile() for importing quality profiles doesn't take into account base materials. Use the function in QualityManager to solve this problem.
2017-08-09Fix material searching in isContainerUsed()Lipu Fei
CURA-4129 Searching for used materials should also take into account the material container ID.
2017-08-09Fix code styleLipu Fei
2017-08-09Also skip empty containers when getting layer height for a quality profileLipu Fei
CURA-4133 On some machines such as UM2, there is no material. Getting the layer height in this case will result back to the global stack itself, which is the layer height of the current setting. This is a problem for "Normal" (or "Fine") quality because it uses the machine's default layer height.
2017-08-08Rename variable in for loopLipu Fei
CURA-4129
2017-08-08Search for instance containers with type materialLipu Fei
CURA-4129
2017-08-08Don't crash when there is no global quality containerGhostkeeper
We fill the stack with an empty container rather than with None in that case. Contributes to issue CURA-3301.
2017-08-08Never fill None for quality changes profileGhostkeeper
We want it to be the empty profile instead. This gets passed on all the way to _replaceQualityOrQualityChangesInStack where the metadata is requested. Contributes to issue CURA-3301.
2017-08-08Remove unused incorrect codefieldOfView
The property is called activeMaterialIds, but it returns the stack ids. The code is superceeded by allActiveMaterialIds.
2017-08-07Check if a material container is used by GUIDLipu Fei
CURA-4129 isContainerUsed() is used to enable/disable the "Remove" button on the Material Manager dialog. When a custom material is created, it creates multiple containers, one for each extruder variant. In the dialog, it only checks if the material for the currently active extruder is being used or not. This causes a problem when 2 extruders are of different types and one uses a custom material. Then, the "Remove" button will not be correctly enabled/disable in the Material Manager dialog when the other extruder is activated.
2017-08-07Generate unique names for definition changes containersLipu Fei
CURA-4107
2017-08-07Remove duplicated function createDefinitionChangesContainer()Lipu Fei
CURA-4107
2017-08-07Don't update next stack if there is no next stackGhostkeeper
Not all extruder stacks have a next stack. Well currently every extruder stack should have a next stack, but the code is built around the possibility that there isn't a next stack elsewhere too. Contributes to issue CURA-4121.
2017-08-07Set the next stack before adding the user containerGhostkeeper
Since the user container may trigger a propertyChanged signal, which then requests the next stack. Contributes to issue CURA-4121.
2017-08-01Always create a definition changes container for a newly created stackLipu Fei
CURA-4107 A newly created stack will have an empty definition changes container by default, but when a machine or extruder gets activate, Cura will create a definition changes container for it if it has an empty one. This lazy creation caused the problem when after Cura creates a multi-extrusion machine for the first time, switching to a different extruder tab will cause an extruder stack change, which eventually triggers an unnecessary auto-slice.
2017-07-27Merge pull request #2107 from fieldOfView/feature_pyserial_usb_detectionJaime van Kessel
Use pyserial to list serial ports
2017-07-26Merge pull request #2056 from Ultimaker/top_most_skin_featureLipu Fei
Top most skin feature (CURA-3940)
2017-07-26Make sure MachineManager initializes after ContainerRegistry doesLipu Fei
CURA-4084 When MachineManager gets created, it will find and set the current active machine. This requires the ContainerRegistry to be initialized first.
2017-07-26Trigger auto-slice based on stackValidation instead of stack/setting changesLipu Fei
CURA-4084 Stack error checks are scheduled with a delay, and when a container is changed (e.g. Quality), the auto-slice may get triggered before the error check is done. Because the error check result is cached, the auto-slicing will use the previous result instead of new. So, the auto-slicing should be triggered when a stack validation is finished instead of when a stack/setting gets changed.
2017-07-21fix: account for roofing extruder when checking which extruder is used ↵Tim Kuipers
(CURA-4069, CURA-3940)
2017-07-21Do not check support_interface_extruder_nr if it is usedLipu Fei
CURA-4069 support_bottom_extruder_nr and support_roof_extruder_nr are the support interface extruder numbers, so checking those two is enough and there is no need to check the interface extruder number.
2017-07-21Use extruder_nr as integers for comparisonLipu Fei
CURA-4069
2017-07-21Check all limit_to_extruder features in getUsedExtruderStacks()Lipu Fei
CURA-4069 getUsedExtruderStacks() doesn't take into account some new limit to extruder features, The BuildVolume uses it to determine disallowed areas, and this makes it give incorrect results.
2017-07-20Do not only check if activeMaterialId is None, also check for emptyArjen Hiemstra
Fixes CURA-4065
2017-07-18Minor cleanup of SettingOverrideDecoratorArjen Hiemstra
We never use the _instance variable except in deepcopy, so no need to store that. Contributes to CURA-3719
2017-07-18Add type hinting for container_id in ExtruderStackLipu Fei
CURA-4049
2017-07-12Fix MachineManager connection to OutputDeviceManager signals late.Youness Alaoui
If a PrinterOutputDevice is able to connect quickly to a machine, then by the time the MachineManager is created and connects to the signal, it will be too late, and it might miss that there is already connected devices. # Conflicts: # plugins/USBPrinting/USBPrinterOutputDeviceManager.py
2017-07-11Emit propertiesChanged on the global stack from the extruder stackArjen Hiemstra
But only when the setting that changed has a relation that is not settable per extruder. Fixes CURA-3521