479 Commits

Author SHA1 Message Date
Arjen Hiemstra
cb06668628 Use OutputDeviceManagerProxy for save menu and button 2015-08-03 17:29:39 +02:00
Arjen Hiemstra
1819caaed4 Merge branch 'output_device'
* output_device:
  Update all plugin metadata to specify API version
  Remove LocalFileStorage from required plugins and add LocalFileOutputDevice
  Add RemovableDrive plugin that has been moved from Uranium
  Add an icon for "save all" and only enable the action when it makes sense
  Disable recent files if there are no recent files and add an icon
  Properly implement Save Selection
  Return empty string so we get no errors about assigning undefined to string
  Update SaveButton to the changed OutputDevicesModel API
  Update GCodeWriter to the new API
  Add mime types to GCodeWriter plugin
  Write to the right device after changes in Uranium API
  Remove the output_device related stuff from CuraApplication and fix the qml
  Use the OutputDeviceModel for selecting output device
  Try to load all plugins, not just plugins with certain metadata
2015-07-31 17:37:25 +02:00
Jaime van Kessel
a82717f65c Added views to top bar
Closes #73 and CURA-38 #close
2015-07-31 17:05:44 +02:00
Arjen Hiemstra
a8c36282fb Merge branch 'master' into output_device
* master: (22 commits)
  Added grouping action
  LayerData now works by using decorators
  Do not cause "dictionary changed size during iteration" errors when changing view
  Adds an idle-state for the layerview slider
  Adds an idle-state for the safebutton
  Sets the platform activity on true when a model is loaded
  Sets the platform activity on true when a model is loaded
  Create functions that get & set platform activity
  Send M104 to set the temperature to 0
  Do not store files that fail to load in recent files
  feat: infill wipe dist; wireframe restructure & renaming; bugfix: draft_shield_height inherit_function
  Also add the parent class' command line arguments
  Only process the layer data if the layer view is active.
  Write to the correct variable so bed temperature is properly updated
  Correct a copy-paste error in getConnectionList
  Properly close all open USB connections on shut down
  Catch errors when trying to close the connection thread
  Enlarge the zone where you can use scrolling to look trough the layer mode.
  included retraction_extra_prime_amount
  tiniest detail concerning the padding of the layer count label
  ...
2015-07-31 12:15:18 +02:00
Tamara Hogenhout
8596c08a80 Adds a generic wizard
contributes to #128
2015-07-30 19:11:48 +02:00
Arjen Hiemstra
3e024e1618 Add an icon for "save all" and only enable the action when it makes sense 2015-07-30 17:08:10 +02:00
Arjen Hiemstra
619e178f0c Disable recent files if there are no recent files and add an icon 2015-07-30 17:07:46 +02:00
Arjen Hiemstra
db59954521 Properly implement Save Selection 2015-07-30 17:07:18 +02:00
Jaime van Kessel
19d711fb80 Added merging for multi material 2015-07-27 14:25:27 +02:00
Jaime van Kessel
4c1d86d28c Grouping & ungrouping is now in both context menus 2015-07-27 10:53:47 +02:00
Jaime van Kessel
d01279c115 Added ungrouping 2015-07-15 14:32:06 +02:00
Arjen Hiemstra
a84a5d784a Fix the platform activity check
Contributes to #128
2015-07-15 10:15:02 +02:00
Jaime van Kessel
2683fa0958 Added grouping action 2015-07-14 10:25:08 +02:00
Tamara Hogenhout
a687c9c89e Sets the platform activity on true when a model is loaded
Also solved a problem with the deleteSelection trigger

contributes to #128
2015-07-10 18:41:24 +02:00
Arjen Hiemstra
078295d6e1 Write to the right device after changes in Uranium API 2015-07-08 22:04:50 +02:00
Arjen Hiemstra
c2e672591c Remove the output_device related stuff from CuraApplication and fix the qml
This is now properly handled by the Output Device API in Uranium
2015-07-08 21:42:20 +02:00
Arjen Hiemstra
fa242bd021 Remove sidebar right margin
Contributes to Ultimaker/Uranium#24
2015-06-25 12:04:25 +02:00
Arjen Hiemstra
ab9f30a852 Offset the displayed rotation angle so it does not overlap the mouse cursor
Contributes to Asana issue 33752130551782
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
dfb379dfc8 Display the rotation angle when we are performing a rotation
Contributes to Asana issue 36760525983768
2015-06-19 11:59:05 +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
Tamara Hogenhout
4bd5aeda6a Removes the default tooltips of the buttons to improve clarity
Put the automatically added tooltips back to the default value (empty qSt)
so the user doensn't sees two 'tooltips'

Contributes to #43
2015-06-12 12:18:54 +02:00
Tamara Hogenhout
5f24b70453 Highlight Open button when no files are loaded
This helps with first-run to make it clear where to start.

Fixes #37
2015-06-10 14:57:37 +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
0885d1433d Move Sidebar so it is on top of everything else
This fixes an issue where the tooltip would be displayed below the layer
view slider.

Additional fix for Asana issue 39
2015-05-27 16:26:40 +02:00
Arjen Hiemstra
9d7e460b50 Add missing copyright headers
Fixes #5
2015-05-11 12:18:05 +02:00
Arjen Hiemstra
b1984f58a0 Use MeshFileHandler to load dropped files
This fixes #6
2015-05-11 12:02:15 +02:00
Arjen Hiemstra
acf5120cff Add missing translation markers 2015-05-07 16:33:37 +02:00
Arjen Hiemstra
cc7ce1d408 Rename everything "Printer" to either "Cura" or drop the prefix since it is no longer needed 2015-05-06 18:41:22 +02:00