Commit graph

449 commits

Author SHA1 Message Date
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