Commit graph

54 commits

Author SHA1 Message Date
daid
04fce487ac Add QT5 plugin search path when on windows and build with py2exe. 2015-04-09 09:52:38 +02:00
Arjen Hiemstra
115c2b006e Update more things to the changed SceneNode API 2015-04-08 17:32:19 +02:00
daid
c53bed8450 Slightly improve process kill handling. 2015-04-08 14:05:33 +02:00
daid
a97c241a5d Use the new CuraEngine GCode protocol instead of temp files. 2015-04-08 13:57:53 +02:00
Tim Kuipers
7aa2062fe1 added Triangles infill option, but not yet in fdmPrinter.json, so not present in hte GUI 2015-03-31 13:48:31 +02:00
Arjen Hiemstra
e679c0a2b0 Replace python timer with QTimer since python timer is unreliable
Python's timer::cancel() method will sometimes not actually cancel the
timer. So instead, use a QTimer since those are more reliable.
2015-03-24 17:26:27 +01:00
Arjen Hiemstra
d85cc0f0bf Do not make center dependant on object position and correct for object position in ProcessSlicedObjectListJob 2015-03-24 17:26:26 +01:00
Arjen Hiemstra
ad2f839dc1 Send the transformed mesh data to the backend 2015-03-23 17:57:45 +01:00
Arjen Hiemstra
b614b47ed2 Catch errors when objects no longer exist in backend processing jobs 2015-03-23 15:31:16 +01:00
Tim Kuipers
e5ee19037e syntax bugfix 2015-03-23 15:02:12 +01:00
Tim Kuipers
b69e4d7660 Merge branch 'master' of https://github.com/Ultimaker/PluggableCura 2015-03-23 14:59:48 +01:00
Tim Kuipers
700d2d6f6c fixed options type and default value and backend communication (not yet structure and ordering) 2015-03-23 14:58:37 +01:00
Tim Kuipers
cefa69592a fix of one wrong setting description (and some more stuff) 2015-03-23 11:43:31 +01:00
Tim Kuipers
2f9ddaf899 fix of one wrong setting description (and some more stuff) 2015-03-23 11:43:10 +01:00
Arjen Hiemstra
4ad75bd43c Don't emit meshDataChanged when ProcessSlicedObjectListJob is done 2015-03-23 11:13:23 +01:00
Tim Kuipers
5e8cc90a3e xMerge branch 'master' of https://github.com/Ultimaker/PluggableCura 2015-03-16 12:07:29 +01:00
Tim Kuipers
1f340beef1 included lots of support options and the bed temp option, massive rewrite of the support options structure 2015-03-16 12:03:51 +01:00
Arjen Hiemstra
924cbaaac5 Fix LayerData to use the right indices for polygons 2015-03-16 10:09:29 +01:00
daid
b751c90813 Small for for when we get engine data for an object which is already removed from the scene. 2015-03-13 18:20:10 +01:00
Arjen Hiemstra
05dcd90b78 Emit a progress message when we start processing to improve user feedback 2015-03-13 13:54:24 +01:00
Arjen Hiemstra
25d347691d Enable killing and restarting the engine when we get a change and are busy slicing 2015-03-13 13:54:24 +01:00
Arjen Hiemstra
17316edfef Ensure we update the view when the layer data has changed 2015-03-13 13:54:24 +01:00
Arjen Hiemstra
c03a368a0d Cancel the running timer when receiving another change notification in CuraEngineBackend 2015-03-13 13:54:24 +01:00
Arjen Hiemstra
800faf6bcf Support colours for rendering the layer view 2015-03-12 13:31:14 +01:00
Arjen Hiemstra
4e6322d94e Move backend location preference into the backend class and use the new api 2015-03-11 18:11:00 +01:00
Arjen Hiemstra
27f475dc79 Assign processed GCode to a mesh instead of the scene 2015-03-03 18:00:49 +01:00
Arjen Hiemstra
a7ed3ae2ae Update plugin metadata to the new format 2015-03-03 15:17:15 +01:00
Arjen Hiemstra
b158e65839 Update plugin's register functions to return the object instance instead of performing the registration themselves 2015-03-03 15:17:15 +01:00
Tim Kuipers
71514cf3ff added erea support generation options 2015-02-24 15:05:38 +01:00
Arjen Hiemstra
2f1f2dbb13 Enable the missing settings to be sent to the backend 2015-02-19 17:48:46 +01:00
Arjen Hiemstra
227d9600dc Make the available machines a list and do not assume we have an active machine everywhere in the code 2015-02-13 18:04:32 +01:00
Arjen Hiemstra
201ea272b0 Send some more settings to the backend 2015-02-12 17:58:39 +01:00
Arjen Hiemstra
645a179bc3 Account for center and proper layer height when displaying the sliced layers 2015-02-12 17:58:39 +01:00
Arjen Hiemstra
6f825598c1 Correctl send settings over to the Cura engine 2015-02-11 15:13:44 +01:00
Arjen Hiemstra
b02e98696f Do not make the "processing list of sliced objects" job visible 2015-02-11 15:11:15 +01:00
Arjen Hiemstra
e5e621e511 Update name and displayName for a bunch of plugins 2015-02-06 18:01:28 +01:00
Arjen Hiemstra
a77a95eec8 Send settings to the slicer on change 2015-01-29 17:08:28 +01:00
Arjen Hiemstra
1f365d3467 Handle GCode messages and delay sending object updates until a timer is expired 2015-01-28 17:59:43 +01:00
Arjen Hiemstra
78fa145bca Add a job to handle processing of GCode from the backend 2015-01-28 17:57:14 +01:00
Arjen Hiemstra
143bdf3880 Send progress as floating point from 0 to 1 2015-01-28 17:56:43 +01:00
Arjen Hiemstra
ae63fdf58c Use the new Job class to process the sliced polygons received from backend 2015-01-28 12:01:14 +01:00
Arjen Hiemstra
ecd8a8d2a3 Add a LayerData class and a Job class to create it from a Protobuf message 2015-01-28 12:01:14 +01:00
Arjen Hiemstra
4b3e2a3f8c Update Cura protocol file to latest version 2015-01-28 12:01:13 +01:00
Arjen Hiemstra
0580dbb84c Always register message types after socket creation 2015-01-28 12:01:13 +01:00
Arjen Hiemstra
cdf3b06c8c Use libArcus for backend communication 2015-01-23 11:21:00 +01:00
Arjen Hiemstra
84ede69540 Start implementing the CuraEngineBackend 2015-01-09 17:37:14 +01:00
Jaime van Kessel
6cc0798744 Fixed wrong rename of CuraEngineBackend 2014-12-15 11:34:39 +01:00
Jaime van Kessel
8b3f1bacb2 Fixed broken renames in qml 2014-12-15 11:24:43 +01:00
Jaime van Kessel
59767ec560 Refactoring of namespace 2014-12-15 10:44:23 +01:00
Jaime van Kessel
ad33effbbe Changes to CuraEngineBackend plugin. The plugin does not work correctly, will visit later 2014-11-18 14:07:17 +01:00