23916 Commits

Author SHA1 Message Date
Arjen Hiemstra
3029409b89 Properly emit writeStarted in RemovableDriveOutputDevice
Contributes to CURA-319
2015-11-06 15:43:11 +01:00
Arjen Hiemstra
33d0db8ed5 Add xy_offset setting to list of settings that trigger a disallowed area update
Contributes to CURA-138
2015-11-06 11:59:11 +01:00
Arjen Hiemstra
aa895c1b15 Properly trigger a reslice when the active instance is changed
Contributes to CURA-394
2015-11-05 18:18:42 +01:00
Tamara Hogenhout
968d72863e Wizardpages without hack
Contributes to #CURA-256
Contributes to #429
2015-11-05 18:17:47 +01:00
Tamara Hogenhout
831419d110 Only hides the window when there are no more pages
so it doens't hide before the error message is shown and it doesn't hide when there are extra pages (like for the UMO)

Contributes to #CURA-256
Contributes to #429
2015-11-05 18:17:04 +01:00
Arjen Hiemstra
14abec095c Only add layer data node after all processing
This way we trigger a proper scene update and do not get odd incomplete
layers.

Contributes to CURA-224
Contributes to CURA-388
2015-11-05 14:42:17 +01:00
Arjen Hiemstra
d5bd39cc3b Also account for "xy_offset" setting for the disallowed areas
Contributes to CURA-138
2015-11-05 13:47:35 +01:00
Tim Kuipers
ebe372c5b2 Merge branch '15.10' of https://github.com/Ultimaker/Cura into 15.10 2015-11-05 11:24:38 +01:00
Tim Kuipers
6303062f45 JSON: workaround for stutter in spiralize vase: set travel speed to printing speed 2015-11-05 11:24:27 +01:00
Tamara Hogenhout
dc2ca67727 Merge branch '15.10' of https://github.com/Ultimaker/Cura into 15.10 2015-11-04 17:39:31 +01:00
Tamara Hogenhout
1a35971edf Adds a color for the error-messages
Menno designed the use of the color orange for error messages, but this is not yet the definitive hue of orange. But I kinda needed it now.

Contributes to #CURA-325
2015-11-04 17:38:45 +01:00
Tamara Hogenhout
b2f4e2bf26 Shows an error message when a user tries to add a printer with a name that already excists.
Also auto-generates numbering in the name, when the automatically generated machine-name is non-unique

contributes to #CURA-325
2015-11-04 17:36:20 +01:00
Tim Kuipers
519d6151d4 JSON: support bottom stair step height defaults changed so that the bottom distance to the model isn't violated too much 2015-11-04 17:18:33 +01:00
Tim Kuipers
1177fd3c41 Merge branch '15.10' of https://github.com/Ultimaker/Cura into 15.10 2015-11-04 17:16:10 +01:00
Tim Kuipers
35ba7d59f4 JSON: support bottom stair step height defaults changed so that the bottom distance to the model isn't violated too much 2015-11-04 17:16:00 +01:00
Arjen Hiemstra
1140c853d1 Try to use Protobuf CPP implementation if it is available
The C++ implementation is far faster so should always be
used if available. If not, we log a warning since it makes
a big difference.
2015-11-04 16:42:07 +01:00
Arjen Hiemstra
cb05aee391 Move the start of slicing to a proper job
This way it can be properly threaded (with a generous sprinkling of
"yieldThread") so we do not block the UI when slicing starts.

Contributes to CURA-358
2015-11-04 14:13:45 +01:00
Arjen Hiemstra
20b828ecee Add a Job subclass that handles sending data to the engine
This can be used by the CuraEngine backend to reduce lag when we start
slicing.

Contributes to CURA-358
2015-11-04 14:13:45 +01:00
Arjen Hiemstra
0b2f0b2604 Add thread yields to several long running and heavy processing jobs
Contributes to CURA-358
2015-11-04 14:13:45 +01:00
Arjen Hiemstra
653b46d825 Properly report Layer data processing progress
Contributes to CURA-224
2015-11-04 14:13:45 +01:00
Arjen Hiemstra
75b8466065 Speed up building of the layerdata mesh
Use numpy copies rather than python iteration since it is far faster.

Contributes to CURA-224
2015-11-04 14:13:45 +01:00
Tim Kuipers
2783a4b8b6 JSON: support roof extruder and support first_layer_extruder were illegitimate children of support_extruder_nr 2015-11-03 16:30:19 +01:00
Tim Kuipers
dd5c016fa5 JSON: renamed hammock to support roof in dual_extrudion_printer.json 2015-11-03 16:03:46 +01:00
Tim Kuipers
6f735dc221 JSON: added back Triangles option for infill 2015-11-03 16:02:33 +01:00
Tim Kuipers
a27f55ece4 JSON: better machine_extruder_count description 2015-11-03 15:37:35 +01:00
Tim Kuipers
09b3063ecb JSON: machine setting descriptions 2015-11-03 14:17:58 +01:00
Arjen Hiemstra
98d2acaba7 Install the CuraVersion file in the right location on OSX/Win 2015-11-01 22:35:07 +01:00
Arjen Hiemstra
8d0924849f Make it possible to set Cura version from CMake
This helps with automating build so we can set version from one single
spot.
2015-11-01 22:02:54 +01:00
Arjen Hiemstra
2efcbc3c1f Revert "temporary hack so Ruben can test the update firmware fix"
This reverts commit 7eb9845dedb0f292c837fd02cc876dd8e958c0f9.
2015-11-01 21:32:08 +01:00
Tamara Hogenhout
7eb9845ded temporary hack so Ruben can test the update firmware fix 2015-10-30 16:29:20 +01:00
Arjen Hiemstra
a1087150ef Properly clean up printer connections that are no longer available.
Contributes to CURA-274
2015-10-30 13:46:58 +01:00
Arjen Hiemstra
67e00221eb Display a message that there are no connected printers when trying to update firmware
Contributes to CURA-274
2015-10-30 13:46:58 +01:00
Arjen Hiemstra
37c977cea6 Properly end firmware update procedure and catch errors during firmware update
Contributes to CURA-274
2015-10-30 13:46:58 +01:00
Arjen Hiemstra
9626a604c2 Do not inherit BaseException, but use Exception
As indicated by Python docs, custom exceptions should use Exception as
base.

Contributes to CURA-274
2015-10-30 13:46:58 +01:00
Jaime van Kessel
38a212810f Merge pull request #521 from fieldOfView/fix_menu_prefs_settings
Always show "General" page when opening preferences using Settings menu
2015-10-30 11:04:46 +01:00
fieldOfView
9bf3b2a226 Always show "General" page when reopening preferences 2015-10-29 14:29:04 +01:00
Arjen Hiemstra
4c0b4ae870 Double check that the active instance and profile are set before updating disallowed
Contributes to CURA-138
2015-10-29 13:54:26 +01:00
Arjen Hiemstra
fe9e35c062 Remove invalid line that causes exceptions on startup
Contributes to CURA-138
2015-10-29 11:48:05 +01:00
awhiemstra
7550613efb Merge pull request #507 from bq/BQ_printer_profiles_update
BQ printer profiles update
2015-10-28 16:55:36 +01:00
Nicanor Romero Venier
1f60504452 Merge branch 'master' into BQ_printer_profiles_update
Conflicts:
	resources/machines/bq_hephestos_2.json
	resources/machines/bq_witbox_2.json
2015-10-28 16:45:59 +01:00
Ghostkeeper
6c20d41863 Make minimum layer height 1 micron
Previously the minimum layer height was 0.1 micron. This was rounded down to 0 microns in the engine, and then a check would cause the engine to return an error. 1 micron is the minimum that the engine can handle.
2015-10-28 16:23:00 +01:00
awhiemstra
70c46f8a4f Merge pull request #513 from ad1217/theme-fix
Fix unset text colors on bright backgrounds
2015-10-28 15:51:43 +01:00
daid
d5d88e2300 Fix a few more style violations in the avr_isp code. 2015-10-28 15:51:06 +01:00
Adam Goldsmith
95a695545b Fix unset text colors on bright backgrounds
Adds a text_default color for use where the background color is set to
something bright. This avoids falling back on the user's theme, in which
the default text color might be also be bright.
2015-10-28 10:32:47 -04:00
daid
a4a0dfdf89 Fix code style violations in the avr_isp 2015-10-28 15:05:07 +01:00
Jaime van Kessel
e524d028d7 Merge branch 'master' of https://github.com/Ultimaker/Cura 2015-10-28 12:18:06 +01:00
Tim Kuipers
8c629c511c JSON: temp flow settings 2015-10-27 16:49:43 +01:00
Arjen Hiemstra
a660296768 Use the skirt size to expand the disallowed area size and add disallowed areas for the borders
CURA-138 #Ready-for-Review
2015-10-27 15:26:04 +01:00
Arjen Hiemstra
936c2f9365 Merge branch '15.10'
* 15.10:
  Remove full screen from menu and disable the shortcut key
  Properly default infill_sparse_thickness to layer_height`
  Changes the color of the 'C' in one iconfile
  moves the changelog from on-startup to the extensions menu
  Fix firmware update to properly report progress
  Use a decorator to track Z offset
  Remove infill_sparse_combine setting
  Update for BQ printers profiles
  Bump version
  Properly position groups and nodes once ungrouped
2015-10-27 14:24:25 +01:00
Nicanor Romero Venier
b9b798002a Fixed indentation of JSON profiles 2015-10-27 12:51:13 +01:00