Commit graph

37 commits

Author SHA1 Message Date
John Lewin
5d55a3d83c Move world transforms outs of TrackballTumbleWidget
- Host on MeshViewer in MatterControl
2017-06-01 18:29:01 -07:00
John Lewin
e45a0f16f7 Fix empty Layer2D view
- Refactor ViewControlsToggle
  - Remove public accessors to button controls
  - Add event for changing modes
  - Subscribe to new event
- Collapse named functions into single use callers for clarity
2017-05-26 20:13:56 -07:00
Lars Brubaker
8134b3f450 Fixed the Macros window to cancel on user closes with the X windows button.
Put cancel into max length and temp stream
Made close function take a bool if the system did it
Moved To EventHandler<> in GuiWidget
Made a ClosedEventsArgs
2017-02-03 13:06:08 -08:00
John Lewin
6765f5ec15 Convert public EventHandler fields to events
- Use Action instead of EventHandler
- Convert FunctionToCallOnSave to instance member named RefreshMacros
- Remove empty private setter
- Rename functionToLaunchCreator to Show()
2017-01-24 11:49:13 -08:00
Lars Brubaker
95fc69e7f8 Always call UserChanged when ChangeCloudSyncStatus
Don't clear the LastSessionUserName
It should only be used in the name field of the login screen and nowhere else.
2016-10-21 17:09:53 -07:00
Lars Brubaker
08113c8575 Set the expected nozzle size when constructing the gcode viewer 2016-07-29 15:10:13 -07:00
John Lewin
f304e9f3d6 Migrate SettingsProfile functionality to new SettingsHelpers type
- Add as child property of settings scope, ready for merge of types
 - Progress on Issue #1113
2016-07-18 16:58:25 -07:00
Lars Brubaker
c36918e480 Check in new settings rebuild gcode rules. 2016-07-18 11:17:57 -07:00
Lars Brubaker
a95fbdf109 Made the cost and mass fields update as settings are changed
Made only settings that require gcode to be rebuilt cause the hash code to change
2016-07-18 10:52:36 -07:00
John Lewin
da695dc581 Convert more string literals into SettingsKey constants 2016-07-12 17:51:26 -07:00
larsbrubaker
7f65698864 Converted more settings methods to GetValue<T> 2016-06-16 06:58:28 -07:00
Lars Brubaker
5614563530 let .net do the rounding 2016-05-11 12:26:20 -07:00
Lars Brubaker
895eea253c Converted lots of get properties to methods in SettingsProfile 2016-04-27 18:57:51 -07:00
Lars Brubaker
695aa2d891 white space 2015-12-22 16:44:54 -08:00
Lars Brubaker
16562edf45 This value accidentally not cached. Turned it back on.
Made some call backs go through invoke.
2015-12-17 16:26:54 -08:00
Lars Brubaker
5ce6ba2eb7 Made it possible to render translucent extrusion paths.
Fixed some ui consistencies.
2015-12-16 18:32:15 -08:00
Lars Brubaker
c97574662f Making gl rendering of grid a bit faster. 2015-11-10 15:07:01 -08:00
Lars Brubaker
0cab206c4b Making the track ball tumble widget more mobile friendly.
Made GetPosition (mouseevent) public
turned off all the timing code
2015-10-30 12:35:54 -07:00
Lars Brubaker
b9fb72f305 Broke up PerformanceTimer into separate class files
Made it render as overlays when needed (android)
Turned off tests we are not currently using.
2015-10-22 13:41:12 -07:00
Lars Brubaker
5bc930a4b1 Made gcode renderer render faster if in opengl
put in new functions to render fast gl lines and round lines
Put in some comments for RenderOpenGL
2015-10-21 14:51:39 -07:00
Lars Brubaker
25a2dc032e Wrote new performance timer code
Put in a warning when infilling 100% and not on LINES
2015-10-20 15:39:59 -07:00
Lars Brubaker
02a5d6993d Made the leveling page easier to use on touch
made the message box easier to use on touch
fixed spelling errors.
2015-10-19 15:59:42 -07:00
Lars Brubaker
79928f8fb7 Made the Debugger.Break() only exist in debug mode. 2015-09-17 13:45:26 -07:00
Lars Brubaker
6af489407d Added disposable to GCodeRenderer and GCodeVertexBuffer
Made them get called to release memory.
2015-09-17 12:36:32 -07:00
Lars Brubaker
fa97829073 Put in lots of code to break on exceptions in the debugger.
Made the cloud provider able to report that it is loading
2015-09-11 10:48:24 -07:00
larsbrubaker
dd626569f9 Took out some dead code
Renaming for clarity
Created a GCodeProxy class to clean up some of the gcode injection and processing.
2015-07-23 07:47:56 -07:00
Lars Brubaker
4a2e7677e9 typo. small fix for a null. 2015-05-19 15:37:51 -07:00
Lars Brubaker
591528ee91 Ran code maid against this code. 2015-04-08 15:20:10 -07:00
Lars Brubaker
d911e64ee3 check the filament used in the background task so it is cached before the ui is created. 2015-04-06 10:53:21 -07:00
Lars Brubaker
53ded760e9 Put a try catch around the printer on idle call
Refactor / renaming
2015-03-25 18:01:57 -07:00
Lars Brubaker
55fa89d684 Making GCodeFile a abstract base class
implementing a loaded gcode file and as streamed gcode file
2015-01-20 12:57:30 -08:00
larsbrubaker
b90177e4e0 Fixed the 3d gcode view stopping correct rendering.
Removed MatterRepair from project
Renaming
2014-10-11 08:13:26 -07:00
larsbrubaker
7a3d263f9d Improved the parameters that we pass to gcode renderer (made them a class)
Made it so we can remove the offsets when rendering multi material gcode
Default to grid on
Extruder offsets are now loadable and savable and editable
2014-09-29 17:59:57 -07:00
larsbrubaker
f202a3336f Turned the 3d view render options into radio buttons.
Made the 2D gcode view able to show speed and extrusion simulation.
Made the 3D gcode view able to turn off speed and extrusion simulation.
2014-08-18 11:02:00 -07:00
larsbrubaker
0838cc5e0f improved colors on gcode bed 2014-07-25 14:21:10 -07:00
larsbrubaker
e5a170a38b Made it possible to show and hide the grid in 3d gcode view.
Made the post load processing on gcode files happen in a background thread so as not to lock up the ui.
2014-07-18 12:21:43 -07:00
Kevin Pope
606a361a48 Get/set gcode view settings via datastore. 2014-07-01 18:32:39 -07:00