John Lewin
50f3dab1a0
Add conditional logic for bed validation
...
- Issue MatterHackers/MCCentral#5397
export as gcode test failing due to empty bed requirement
2019-04-30 08:19:46 -07:00
jlewin
f2cf19ca46
Enable SyncToPrint by default
...
- Issue MatterHackers/MCCentral#5409
turn sync to print on by default
2019-04-29 16:19:16 -07:00
jlewin
0f087d7783
Relay to PrinterCalibrationWizard for setup complete indicator
...
- Issue MatterHackers/MCCentral#5408
xy calibration does not need to be complete to be marked as done
2019-04-29 16:19:16 -07:00
jlewin
0434ec6ce8
Workspace should be added before Changed event is fired
2019-04-26 12:22:33 -07:00
John Lewin
1087bdd136
Add Empty Bed print validation
...
- Issue MatterHackers/MCCentral#5374
Add print validation for empty bed
2019-04-26 12:22:33 -07:00
jlewin
ada5e28140
Fix spelling
2019-04-24 16:59:40 -07:00
jlewin
c128a454e9
Persist MainTabKey across sessions
2019-04-24 15:08:11 -07:00
jlewin
ca541d7986
Add RestoreWorkspace for deserialize, persist tabs on non-restore
...
- Issue MatterHackers/MCCentral#5373
OpenTabs.json should be written to when tabs are opened
2019-04-24 13:23:52 -07:00
jlewin
34c72a7b37
Fix whitespace
2019-04-24 13:14:54 -07:00
jlewin
fcad236a2b
Use auto property
2019-04-24 11:51:47 -07:00
jlewin
025702da2b
Fix whitespace
2019-04-24 11:51:11 -07:00
LarsBrubaker
3e20104d5f
Fix compiler error
2019-04-21 07:51:04 -07:00
LarsBrubaker
3ada6a08f4
move the print canceled and complete messages to a dialog
...
issue: MatterHackers/MCCentral#5339
Change to Dialog Print Completed implementation
2019-04-20 21:56:28 -07:00
LarsBrubaker
73ebdde9e5
Changing nozzle1_inset to t0_inset
...
refactoring some surrounding code to talk about tool rather than nozzle
or hotend
figure it's better to do this change before we have any profiles with this set into them
issue: MatterHackers/MCCentral#5333
Consider if Tool nomenclature should be used instead of Nozzle
2019-04-20 21:03:05 -07:00
LarsBrubaker
9c825cf6e7
fix WebCache path
...
issue: MatterHackers/MCCentral#5361
Revise UndoBuffer tests
2019-04-18 22:18:17 -07:00
jlewin
82db9aa435
Revise cloud sync method naming
2019-04-17 07:33:14 -07:00
jlewin
578d597413
Only slice items within the bounds of the assigned hotend
...
- Issue MatterHackers/MCCentral#5332
Items outside of hotend bounds should not be passed to slicer
2019-04-15 16:11:33 -07:00
John Lewin
87d15a86f9
Rev theme version
2019-04-13 14:49:47 -07:00
John Lewin
0435209770
Add workaround for MatterHackers/MCCentral#5330
...
Same color used in different context results in different intensities
2019-04-13 14:49:47 -07:00
John Lewin
9056671f52
Remove workarounds for missing theme definitions
...
- Issue MatterHackers/MCCentral#5325
Migrate to themed bed colors
2019-04-13 14:49:47 -07:00
John Lewin
60a1238f54
Migrate nozzle limits texture construction to drawable
...
- Construct and cache textures after use
- Create placeholder textures for use before constructed
- Remove bed texture construction from CreatePrintBedAndVolume
- Issue MatterHackers/MCCentral#5325
Migrate to themed bed colors
- Issue MatterHackers/MCCentral#5320
Cache per hotend bed textures
2019-04-13 02:13:20 -07:00
John Lewin
92a3693772
Move bed colors into theme
...
- Issue MatterHackers/MCCentral#5325
Migrate to themed bed colors
2019-04-13 01:54:01 -07:00
jlewin
8a0115f4d5
Refresh bed texture with nozzle limits
2019-04-12 16:44:06 -07:00
jlewin
db94e08e1c
Move HotendBounds to PrinterSettings
2019-04-12 16:44:06 -07:00
jlewin
1a0e0dfcb8
Move bed bounds to PrinterSettings
2019-04-12 16:44:06 -07:00
jlewin
6e40e6b17b
Add HotendBounds to Bed
...
- Ideally would be in PrinterSettings but dependencies are in
printer.
- Long term Bed bounds and Hotend bounds should move to settings
2019-04-12 16:41:22 -07:00
jlewin
6a83551cf0
Set printer.Settings before constructing Bed
...
- Ensures Bed constructor has access to current settings
2019-04-12 16:41:22 -07:00
Lars Brubaker
d45afb5127
Adding print canceled print complete messaging
...
issue: MatterHackers/MCCentral#5239
Print conclusion should gather user feedback
2019-04-12 15:02:34 -07:00
LarsBrubaker
cbd2ef77db
Starting work on post print notifications
2019-04-12 07:54:40 -07:00
LarsBrubaker
c93bb370bc
Playing with a new web cache class
2019-04-07 11:10:28 -07:00
jlewin
54b5664cdf
Use new ConnectToPrinter implementation
...
- Issue MatterHackers/MCCentral#3457
Setup Wizard does not show error if connection fails
2019-04-05 12:06:22 -07:00
jlewin
6024a85133
Extract widget connect behavior to reusable public method
...
- Rewrite event handlers as privately scoped delegates
- Clear event handlers on ConnectSucceeded/ConnectFailed
2019-04-05 12:04:28 -07:00
jlewin
6953742123
Add new print validation for load filament operation
...
- Issue MatterHackers/MCCentral#5264
Determine where best to include filament load/unload wizards
2019-04-05 10:54:49 -07:00
jlewin
1c08ccadeb
Reuse new wizard launcher, switch to incomplete stage mode
2019-04-04 17:26:34 -07:00
jlewin
4f3fbba14d
Replace RunAnyRequiredPrinterSetup with Wizard.NextIncompleteStage()
2019-04-04 17:26:34 -07:00
Lars Brubaker
dcedd2034e
Getting messages for print finished and print canceled so we can display messages
2019-04-01 16:19:23 -07:00
Lars Brubaker
a9252a1ab8
Improved message for supports may be required
2019-03-29 13:58:39 -07:00
Lars Brubaker
0ba8e47014
Support tests are currently passing
...
support handles selections better for create and remove
2019-03-29 10:10:39 -07:00
Lars Brubaker
cae6a7679b
Got one of the dual extruder switching tests passing
...
Tool change stream tracking requested temps
Made printer use settings for settings rather than keeping a copy
Moved getting a line without checksum to GCodeFile so it can be re-used
2019-03-26 21:10:51 -07:00
jlewin
5ad7f0d284
Switch back to pre-calibration bed on XY Calibration wizard exit
...
- Issue MatterHackers/MCCentral#521
2019-03-26 16:40:49 -07:00
jlewin
b4e22d560d
Generate calibration gcode from in memory object3D
...
- Issue MatterHackers/MCCentral#5207
Calibration prints should shouldn't put models on the bed
2019-03-22 14:53:21 -07:00
jlewin
d0f00ad8f2
Improve naming of Load GCode for active scene method name
2019-03-22 14:53:15 -07:00
jlewin
40a6c9438f
Rename GetLongHashCode to GetGCodeCacheKey
...
- Issue MatterHackers/MCCentral#5194
Rename PrinterSettings.GetLongHashCode to better depict its intended
use
2019-03-22 14:19:06 -07:00
Lars Brubaker
8b4fd20889
Made a global baby step for all extruders
...
will calibrate extruder relative offsets separately
2019-03-21 13:18:24 -07:00
Lars Brubaker
062cb109f5
Creating separate printer delegate for detailed state (instead of shared communication state)
2019-03-20 13:26:15 -07:00
jlewin
a7e0a674f1
Add delegate to re-enable Stop button if Cancel Print aborted
...
- Issue MatterHackers/MCCentral#5112
Clicking Stop button multiple times causes Cancel G-Code to be sent
multiple times.
2019-03-19 15:11:34 -07:00
jlewin
9f5eb2c012
Fix typo
2019-03-19 13:13:14 -07:00
jlewin
e90dc032d6
Expose LevelingData with property, use cached backing field ref
...
- Issue MatterHackers/MCCentral#5077
PrintLevelingData reloaded for each line in gcode file
2019-03-19 12:37:57 -07:00
jlewin
846d1597c6
Remove Printer property setter
2019-03-18 14:21:59 -07:00
jlewin
e6132a1492
Extract macro replacement construction to reusable method
2019-03-18 14:14:59 -07:00