7710 Commits

Author SHA1 Message Date
Thomas-Karl Pietrowski
2e8d653fa5 webbrowser is not used here anymore 2016-03-14 16:38:21 +01:00
Thomas-Karl Pietrowski
ca65547f05 Remove unused imports 2016-03-14 16:06:10 +01:00
Thomas-Karl Pietrowski
f2da1db984 We only use os.path here 2016-03-14 15:50:59 +01:00
Thomas-Karl Pietrowski
3893cd06bd platform gets imported twice 2016-03-14 15:49:47 +01:00
Jaime van Kessel
733215ef3e Selection is no longer ignored by push free
Fixes CURA-1086
2016-03-09 10:11:42 +01:00
Ghostkeeper
a3115bc548
Also take points on Z=0 with convex hull
Contributes to issue CURA-1009.
2016-03-03 16:14:59 +01:00
Jaime van Kessel
6a1f04f54b Removed unusued import 2016-03-02 16:12:27 +01:00
Jaime van Kessel
a04a470794 Fixed order of one at a time printing
CURA-900
2016-03-02 14:49:54 +01:00
Jaime van Kessel
a50ef02d81 Code cleanup 2016-03-02 14:49:41 +01:00
Ghostkeeper
d27d4df8ff
Move file open queue handling later
At the point where the file open queue was processed, the events weren't handled yet. Here's to hoping that they will be handled at this point (but I must commit before testing...).

Contributes to issue CURA-730.
2016-03-01 13:35:46 +01:00
Ghostkeeper
232713a019 Catch file open events before file loaders are loaded
The event is essentially delayed. The filename is put in a list by the event handler. The list of files is then loaded after all plug-ins are loaded.

Contributes to issue CURA-730.
2016-03-01 13:17:15 +01:00
Ghostkeeper
5a3e67238e Merge branch '2.1' of https://github.com/Ultimaker/Cura into 2.1 2016-03-01 11:23:39 +01:00
Ghostkeeper
935596d603 Add log entry when opening a file via Qt event
This helps debugging CURA-730, and might also help debugging similar issues in the future. It's a user-triggered event so this warrants an info-level log entry.

Contributes to issue CURA-730.
2016-03-01 11:23:20 +01:00
Jaime van Kessel
f05eaf6d9c Too high objects (in one at a time) are now greyed out
CURA-972
2016-03-01 11:04:59 +01:00
Jaime van Kessel
ff3bca19ac Renamed getdefaultsavepath 2016-03-01 10:40:35 +01:00
Jaime van Kessel
06afed5283 Loading files now uses home folder as default location
CURA-906
2016-02-29 16:11:48 +01:00
Arjen Hiemstra
257242b783 Use a map of colours rather than big if statement to get the layer color
The entire if-else tree turned out to be quite slow. Using a dict is a
lot faster.

Contributes to CURA-708
2016-02-29 08:57:23 +01:00
Jaime van Kessel
c15709936b Grouping and per object settings now work correctly again 2016-02-23 12:55:41 +01:00
Jaime van Kessel
e093c956f2 Removed stray debug print 2016-02-17 17:02:41 +01:00
Jaime van Kessel
89424d5635 SceneBounding box now correctly uses deepcopy 2016-02-12 16:17:58 +01:00
Arjen Hiemstra
894624fc2d Remove the "Using python impl of Protobuf" warning message
Since we now have c++ bindings this has become irrelevant.

Contributes to CURA-434
2016-02-10 13:55:52 +01:00
fieldOfView
6e11c2409b Use working profile instead of "active" profile 2016-02-08 09:20:46 +01:00
Jaime van Kessel
7c744044fd Fixed merge issues & updated proto files 2016-02-02 11:25:10 +01:00
Jaime van Kessel
f068f569d3 Merge pull request #612 from thopiekar/2.1-alternative-nvidia-fix
Alternative fix for NVidia graphic cards
2016-02-02 10:53:16 +01:00
Arjen Hiemstra
ffec2484b7 Fix Layer view 2016-02-01 17:15:45 +01:00
Jaime van Kessel
ebc1df1a4c Hull node is no longer added if linked node is deleted while it was calculating
CURA-637
2016-02-01 17:03:53 +01:00
Jaime van Kessel
782c4508c6 Convex hull is also redrawn when machineInstance is changed
CURA-742
2016-02-01 16:03:31 +01:00
Thomas-Karl Pietrowski
aee89f2f16 Alternative fix for NVidia graphic cards
As I upgraded my computer to a developer version of Ubuntu, I noticed that the OpenGL module, which is needed for our workaround, is currently broken.
So I browsed the web and found the reason why it is needed at all and found a alternative.
The reason for the problem is that Qt5 is dynamicly loading libGL.so instead of libGL.so.1, as the OpenGL module loads libGL.so.1.
So if you install the closed-source nvidia drivers it only creates a link from libGL.so.1 to it's binaries and the result is that PyQt5/Qt5 tries to load Mesa binaries together with NVidia binaries.
By importing the OpenGL module you preload the libGL.so.1, but this can also be done directly by using ctypes.

* Replaced the OpenGL fix with the ctypes fix
* Added a TODO
2016-01-23 19:39:54 +01:00
fieldOfView
e723b78f09 Remove vestigial import 2016-01-23 17:15:42 +01:00
fieldOfView
3a64bc58b7 Reimplement fix without connecting/disconnecting events repeatedly 2016-01-23 17:10:16 +01:00
fieldOfView
7b09bb0c9e Deley center_on_selection cameraAnimation until mouse release 2016-01-23 16:59:29 +01:00
Jaime van Kessel
3a32cb5f60 Merge pull request #606 from Ultimaker/fix_cura-623
Fix cura 623
2016-01-22 15:35:37 +01:00
Ghostkeeper
6ef5aeb02b Remove superfluous comment
This should be obvious. The thought process was that now we're using the builder instead of making the MeshData object directly, but that has only relevance if you still remember what the old code was.

Contributes to issue CURA-625.
2016-01-22 15:25:08 +01:00
fieldOfView
c1c2c0030e Prevent deleting objects while a tooloperation is ongoing 2016-01-21 15:43:01 +01:00
Ghostkeeper
7e1927434a Use MeshBuilder to make convex hull mesh
The convex hull mesh was made without adding colours to the vertices. This was probably causing the convex hull to appear red on some machines, if red is the default vertex colour. Using meshbuilder makes code maintenance easier and allows us to easily set the colour of the vertices. Hopefully this fixes the issue with the red convex hulls.

Contributes to issue CURA-625.
2016-01-21 13:55:11 +01:00
Jaime van Kessel
4d14e375ca Merge pull request #588 from Ultimaker/fix_cura-679
Don't include origin in boundingbox
2016-01-20 12:19:18 +01:00
Ghostkeeper
70b8c64090 Let Cura set default output file type to g-code
The default preference for last remembered output file type is set to G-code. So at the first run, it'll have g-code selected by default. In subsequent runs it will remember what the setting was, so the user can set it to something else and it will remember that.

Contributes to issue CURA-611.
2016-01-18 17:04:21 +01:00
Tamara Hogenhout
26d27e4664 Merge branch '2.1' of https://github.com/Ultimaker/Cura into 2.1 2016-01-15 16:18:46 +01:00
Tamara Hogenhout
a1be5a080f Allows for a file to be opened using the terminal
or something alike for instance when the file is dragged onto the logo(MacOS) or with 'open with'(Windows)

Fixes to #CURA-707
Fixes to #CURA-620
Fixes #591
2016-01-15 16:06:01 +01:00
Jaime van Kessel
44ab89724e ConvexHullDecorator is now correctly duplicated
The deepcopy of convex hull decorator now returns an empty (new) ConvexHulldecorator object
This ensures that the init is correctly called. CURA-665
2016-01-15 15:18:16 +01:00
fieldOfView
461a3fb0d6 Don't include origin in boundingbox 2016-01-12 10:48:37 +01:00
Jaime van Kessel
be79358f0b Fixed scale to max (forgot to substract & add skirt size)
CURA-435
2016-01-07 17:28:01 +01:00
Tamara Hogenhout
0e69447c75 changed named arguments instead of positonal arguments for string formatting.
The localization system doesn't like positional arguments for string formatting

contributes to #CURA-526
2016-01-06 14:33:20 +01:00
Jaime van Kessel
ea53709481 Fixed missing default for BuildVolume 2016-01-05 17:17:42 +01:00
Jaime van Kessel
3523b709c4 Fixed delete selection issues.
CURA-616
2016-01-05 12:26:39 +01:00
Jaime van Kessel
aeef5b0b1b Hacked some stuff to build volume.
Fixes CURA-435
2016-01-04 15:33:11 +01:00
Ghostkeeper
9544602df5 Merge pull request #571 from Ultimaker/feature_ux2-1_update
Updated Design rework for 2.1 release
2015-12-31 09:33:14 +01:00
Ghostkeeper
087ab79b3c Always load CuraEngineBackend plugin first
In the same way that consolelogger is loaded firstly, the engine is loaded secondly. After that the rest of the plugins are loaded. I'd really have loved to use some sort of plugin dependency system but that is out of scope right now. Fixes all external plugins that use the backend, such as to trigger a reslice (such as PostProcessing).

Contributes to issue CURA-443.
2015-12-30 12:28:31 +01:00
fieldOfView
fa9f4ca0ba Fix splashscreen size on HiDPI (windows) screens 2015-12-30 09:53:26 +01:00
Ghostkeeper
7f11c0c3cf Correct convex hull in one-at-a-time mode
The new convex hull should be the hull with head and fans intersected with the mirrored head and fans. This is because it can determine the correct order to print the objects without getting the fans in the way as much as possible.

Contributes to issue CURA-260.
2015-12-29 15:08:09 +01:00