5291 Commits

Author SHA1 Message Date
Arjen Hiemstra
b9fb9385c2 Assume the engine sends material amount in mm3 and calculate length based on that
Contributes to Asana issue 38958940640344
2015-06-30 11:41:51 +02:00
Tamara Hogenhout
6a1183f680 Merge branch '15.06' of https://github.com/Ultimaker/Cura into 15.06 2015-06-25 18:39:25 +02:00
Tamara Hogenhout
c6151c2343 Restyling of the save to toolpath button
The save to button only shows a short description, not the entire description including device-name.

Contributes to #54
2015-06-25 18:38:43 +02:00
Arjen Hiemstra
5a5d85aed5 Bump version to .97 2015-06-25 08:58:44 -07:00
Arjen Hiemstra
58702d0bb7 Merge branch '15.06'
* 15.06:
  Store the disallowed areas as polygons and use those to test for intersection
  Account for skirt size and disallowed areas to set the scale to max size
  Fix the JSON file after moving the initial layer height setting
  Move initial layer thickness from layer height children into category
  Disable the low/high quality slicing and slider settings if we are not in simple mode
  Remove sidebar right margin
  Exclude ConsoleLogger and MLP* and OBJWriter plugins from the windows installer
  Switch to using a proper windows application
  Properly run the vcredist installer in quiet mode
  Use the application as source for the shortcut icon
  Bump version to 15.05.96
  Properly add and set the window icon
  Update UMO start/end gcode to reflect what is used in Cura 15.04
  Do not hide enable retraction check box even if all children are visible
  Update setting ranges to reflect those that are used in the current Cura
  lowers the printbed so the mesh and grid no longer z-fight
  If we skip an object because it does not have a bounding box, retrigger the change timer
  Restyling of the save to toolpath button
2015-06-25 14:24:35 +02:00
Arjen Hiemstra
886dac5781 Store the disallowed areas as polygons and use those to test for intersection
This prevents issues when trying to print larger things

Contributes to Asana issue 37107676459484
2015-06-25 13:54:36 +02:00
Arjen Hiemstra
8ca0e8eef2 Account for skirt size and disallowed areas to set the scale to max size
Contributes to Asana issue 37107676459484
2015-06-25 13:53:33 +02:00
Arjen Hiemstra
ad68111c0c Disable the low/high quality slicing and slider settings if we are not in simple mode
Contributes to #11
2015-06-25 12:04:25 +02:00
Arjen Hiemstra
753e9826e0 Bump version to 15.05.96 2015-06-24 10:47:04 -07:00
Arjen Hiemstra
22fecc4cd0 Properly add and set the window icon 2015-06-24 10:43:24 -07:00
Arjen Hiemstra
492f6309b0 If we skip an object because it does not have a bounding box, retrigger the change timer
This causes the platform physics to run again a few ms later so that we actually do not
stop trying to push objects apart until everything is correctly updated

Fixes Asana issue 33694499624771
2015-06-24 14:51:45 +02:00
Arjen Hiemstra
a429e362ad Merge branch '15.06'
* 15.06:
  Update changelog
  Correct the bottom offset we add when setting the volume for scale to max
  Display progress information during processing of layer data
  If findObject returns none but object_id != 0 use the selected object
  Offset the displayed rotation angle so it does not overlap the mouse cursor
  Abort attempts to connect if an error is thrown when connecting to the serial port
  Fix recent files on Windows
  Defer opening the webbrowser until the next run of the event loop
  Disable slicing and platform physics when an operation is being performed
  Rework LayerData mesh generation for improved performance
  Performance: Only calculate the platform center once, not for every poly
  Add application icons for all three platforms
2015-06-24 12:06:39 +02:00
Arjen Hiemstra
cbfdd08800 Correct the bottom offset we add when setting the volume for scale to max
Contributes to Asana issue 37107676459484
2015-06-24 11:59:10 +02:00
Arjen Hiemstra
3faccd5b3e If findObject returns none but object_id != 0 use the selected object
This works around an issue where the tool handles overlap the selected
object and thus context menu entries would not work.

Fixes #64
2015-06-24 11:59:10 +02:00
Arjen Hiemstra
8a63b8d110 Fix recent files on Windows
Contributes to Asana issue 33694049548880
2015-06-23 11:56:15 +02:00
Arjen Hiemstra
d937eb7a17 Defer opening the webbrowser until the next run of the event loop
Opening a web browser from a signal handler connected to a menu
crashes Cura, so instead defer the call.

Fixes #63
2015-06-23 11:54:22 +02:00
Arjen Hiemstra
72b1302f9e Disable slicing and platform physics when an operation is being performed
This prevents the model from jumping around during rotation/scale

Fixes #56
2015-06-22 17:23:32 +02:00
Arjen Hiemstra
c387cd9420 Merge branch '15.06'
* 15.06:
  Bump version to 15.05.95
  Update changelog
  Hide the bed temperature for UMO
  Do not hide the entire material category for UM2 but just the unused settings
  Add a precision value to the time/quality slider settings and use that to round values
  Display the rotation angle when we are performing a rotation
  bugfix: avoid overlapping walls OFF by default
  Add a background to the tooltip label so long strings also have background
  Make sure the tool panel background is at least as wide as the active item
2015-06-22 11:45:44 +02:00
Arjen Hiemstra
2c139c4037 Bump version to 15.05.95 2015-06-19 06:10:55 -07:00
Arjen Hiemstra
86dae6768f Add a precision value to the time/quality slider settings and use that to round values
Fixes Asana issue 33676923773310
2015-06-19 12:08:43 +02:00
Arjen Hiemstra
7949385764 Merge branch '15.06'
* 15.06:
  Format after translating, not before
  Change "Update" back to "Update Firmware"
  Properly translate mode menu
  Add russian translations
  Add missing translations to the list of translations to build
  Remember the previuos active tool on selection change
  Use python's webbrowser instead of Qt.openUrlExternally for opening urls
  adds styling for both the regular as the indeterminate progressbar
  adds styling for a regular progressbar
2015-06-17 16:15:00 +02:00
Arjen Hiemstra
2486030584 Format after translating, not before
Contributes to #57
2015-06-17 16:14:11 +02:00
Arjen Hiemstra
e795aaa45a Remember the previuos active tool on selection change
This prevents issues where activating a tool before selecting something
would change to the translate tool.

Fixes #53
2015-06-16 17:12:35 +02:00
Arjen Hiemstra
3c5096cebc Use python's webbrowser instead of Qt.openUrlExternally for opening urls
Qt.openUrlExternally crashes on Windows, but python webbrowser works. So
use that instead.

Fixes Asana issue 33694049548892
2015-06-16 17:12:35 +02:00
Arjen Hiemstra
46576ba5e7 Merge branch '15.06'
* 15.06:
  Implement rendering the top 5 layers solid and with infill
  Add a createMesh function to LayerData::Layer that creates a mesh from a layer
  Add support for line width and infill types to LayerData::Polygon
  Use the new layer message properties to properly create layers
  Do not render the convex hull node unless the object is selected
  Update generated protobuf protocol file as per CuraEngine changes
  helps with making the messagestack adapt to the total size of messages + pogressbar
  Defines the style of the progressbar
  Makes the openfile button blue/active as long as there is no file loaded.
2015-06-16 14:06:57 +02:00
Arjen Hiemstra
9849283144 Do not render the convex hull node unless the object is selected
Contributes to #52
2015-06-16 13:20:22 +02:00
Tamara Hogenhout
38346dd95f Merge branch '15.06'
Conflicts:
	cura/CuraApplication.py
2015-06-10 15:18:45 +02:00
Arjen Hiemstra
5019a157a1 Bump version to .95 2015-06-09 05:22:28 -07:00
Arjen Hiemstra
fc33b34060 Save the state of collapsed/expanded categories
Fixes Asana issue 36436828173802
2015-06-09 13:38:23 +02:00
Arjen Hiemstra
56454a9c7a Add support for listing recent files
Fixes Asana issue 33694049548880
2015-06-08 17:50:29 +02:00
Arjen Hiemstra
8c12426760 Merge branch '15.06'
* 15.06:
  Add a background to the tool additional controls
  Rescale the current layer number based on the maximum layer
  Add a text field style that can be used for generic text fields
  Implemented feature described by #30
  Handle finished signal for the ReadMeshJob started from command line args
  Updated name in menu for firmware update
  Added exception handling to listen thread join
  Render a transparent ghost of the selection when things are selected.
  Fix for #29
2015-06-08 16:41:46 +02:00
Arjen Hiemstra
a53e56e282 Handle finished signal for the ReadMeshJob started from command line args
This puts the actual mesh into the scene rather than just loading it and
discarding it afterwards. Now file arguments supplied to the application
actually work.

Fixes "Open With" on Windows and the related Asana issue.
2015-06-05 13:26:51 +02:00
Arjen Hiemstra
98befd69ec Merge branch '15.06'
* 15.06:
  Updated name in menu for firmware update
  Added exception handling to listen thread join
  Render a transparent ghost of the selection when things are selected.
  Add changes of 15.05.93 release
  Make button tooltip text use the dark color from the palette
  Render the build platform grid as a single sided plane
  Ignore selection when moving objects due to collision
  Use the right offset for object collision after Polygon collision was fixed
2015-06-05 10:41:53 +02:00
Arjen Hiemstra
367b8791ae Render the build platform grid as a single sided plane
This allows us to look at objects from beneath the object.

Also fixes #14
2015-06-03 20:29:53 +02:00
Arjen Hiemstra
db8b0acdde Ignore selection when moving objects due to collision
Fixes #35
2015-06-03 19:10:21 +02:00
Arjen Hiemstra
7302d979dc Use the right offset for object collision after Polygon collision was fixed
Contributes to #35
2015-06-03 17:04:29 +02:00
Arjen Hiemstra
3b03cfa949 Bump version to 15.05.93 2015-06-03 15:14:56 +02:00
Arjen Hiemstra
65781eee84 Set version to 15.05.92 2015-05-27 15:13:36 +02:00
Arjen Hiemstra
c5fd957170 Set version back to master for master branch 2015-05-27 15:12:56 +02:00
Arjen Hiemstra
f6fc819009 Fix context menu entries
Fixes Asana Issue 12
2015-05-18 17:20:02 +02:00
Arjen Hiemstra
ae71c309ac Move src to cura so we can use the same package for installed and source
Contributes to #41
Contributes to #42
2015-05-18 15:03:42 +02:00