John Lewin
bf1bba0792
Remove unused View3DWidget dependency
2017-11-30 06:58:27 -08:00
John Lewin
5b1fec7144
Expose controls for conditional Enable
2017-11-29 13:45:01 -08:00
John Lewin
d9cb216d82
Save before invoking Print so FileHashCode is computed correctly
...
- Avoid saving to file again during print/slice operations
- Issue MatterHackers/MCCentral#2302
Print recovery regression after recent slicing/printing updates
2017-11-20 16:55:03 -08:00
Lars Brubaker
0f8f4881e9
Cleaned up presets editor to better handle overrides and visible settings
...
Always show enabled settings in presets
Don't how FDM settings (disabled printer) in SLA presets
Don't show printer tab in presets
Don't show temp on SLA printer
2017-11-16 09:57:26 -08:00
John Lewin
46188d1eea
Reduce Print/Slice helper method couplings to PrintItemWrapper
2017-11-15 07:41:36 -08:00
John Lewin
c0eb7b67b5
Use common menu styling for ViewControls3D overflow menu
...
- Add new RadioIconButton based on SimpleButton
- Fix layout issues caused by FixBoundsAndChildrenPositions removal
- Issue MatterHackers/MCCentral#2220
ViewControls3D should use theme colors
- Issue MatterHackers/MCCentral#2217
Popup menu uses inconsistent styling
2017-11-09 15:49:18 -08:00
John Lewin
c1b2aeb7d8
Rename Wizard Window/Page -> Dialog Window/Page
2017-11-08 15:56:37 -08:00
Lars Brubaker
c02d2ca60f
Made an automation test for print recovery (made it pass)
...
Fixed the DoUndoTests
2017-11-01 13:57:45 -07:00
John Lewin
f0f2cfaefe
Remove ineffective deregistation
2017-10-30 12:29:17 -07:00
John Lewin
f38cd7fc41
Add ShowMessageBox overload without callback requirement
2017-10-18 19:54:06 -07:00
John Lewin
d277290497
Convert RenamePage into reusable InputBoxPage, use for Create Folder
...
- Allow WizardPage objects to control window Width & MinimumSize
- Issue MatterHackers/MCCentral#2086
Invalid button styling - custom window type rather than WizardPage
2017-10-17 12:37:39 -07:00
John Lewin
dbf0c46ffd
Remove PrintActivePartIfPossible, wire up callers to PrintPart
2017-10-16 17:28:18 -07:00
John Lewin
fe6e93acef
Revise slicing to run as async tasks
...
- MatterHackers/MCCentral#1308
Change slicing thread system to run as async method
- MatterHackers/MCCentral#1941
Selecting 'Print' then viewing gcode does not show any gcode
2017-10-16 17:09:00 -07:00
John Lewin
306a0320fe
Consolidate PrinterActionsRow into PrinterActionsBar
2017-10-16 16:32:25 -07:00
John Lewin
773354766a
Sync up variable names with type changes
2017-10-15 15:50:48 -07:00
John Lewin
f5f32fb53e
Rename OverflowDropdown -> OverflowMenu
2017-10-15 15:40:31 -07:00
John Lewin
4b3246f408
Simplify, extract menu behaviors from OverflowDropdown for reuse
2017-10-15 15:36:42 -07:00
John Lewin
a3374a4104
Remove unused UndoBuffer reference
2017-09-30 10:40:08 -07:00
John Lewin
6e6b0b951b
Use minimal view widget for Slice popup button
2017-09-25 22:11:02 -07:00
John Lewin
f3d16406d2
Always save in PersistPlateIfNeeded until dirty state is correct
2017-09-22 17:28:47 -07:00
Lars Brubaker
a5036f3c84
Put in slice progress feedback
2017-09-22 15:35:57 -07:00
John Lewin
ed66d862a4
Rename ApplicationControl static printer property to ActivePrinter
2017-09-17 14:01:58 -07:00
John Lewin
294df0a588
Convert ActiveSliceSettings usage from static to local references
2017-09-17 01:12:18 -07:00
John Lewin
af38676244
Make View3DWidget.Scene private
2017-09-16 01:19:07 -07:00
John Lewin
55ac2571fa
Remove static ActivePrintItem
2017-09-15 18:45:21 -07:00
John Lewin
e1f3dec6b1
Make PrinterConnection.PrinterSettings private, use PrinterConfig
2017-09-15 12:09:56 -07:00
Lars Brubaker
2a26f266a5
Moved extruder actions to hot end drop down
2017-09-06 18:16:57 -07:00
Lars Brubaker
b39666634a
More making printerConnection passed to classes.
...
Made the speeds for movement controls be extensions methods on PrinterSettings
TODO: Why on ExportPrintItemPage was that if the leveling turned on or off we would show the check box by rebuilding that window.
2017-09-05 10:33:46 -07:00
Lars Brubaker
bf3cd0d96e
More making printerConnection passed to classes.
2017-09-02 08:37:14 -07:00
Lars Brubaker
b65d1f136d
Making printerConnection passed to classes.
2017-09-01 21:23:20 -07:00
Lars Brubaker
293fd3ff12
Made more tests pass
...
deleted unused print status row
Made printer connection only have one status message output
Made sure the ApplicationTemDataPath is right for tests
Refactoring
2017-08-30 10:38:01 -07:00
John Lewin
559c300cb4
Revise WizardWindow api
...
- WizardPage instance should drive window namespace and title
- Key open windows page initial WizardPage type
2017-08-23 15:51:29 -07:00
John Lewin
c27b6ec62d
Convert RenameItemWindow to WizardPage
2017-08-23 15:49:43 -07:00
John Lewin
3a9833697d
Platform providers
...
- New Provider model
- Remove WindowsFileDialogs project
- Remove PlatformAbstract assembly, use AggContext
- Rename OsInformation to OperatingSystem
2017-08-22 13:42:34 -07:00
John Lewin
5e0b016e89
Simplify property name
2017-08-16 05:55:23 -07:00
John Lewin
580312f05d
Move Undo operations to ViewControls3D
2017-08-14 12:38:50 -07:00
John Lewin
3b1bb05858
Tune toolbar/button styles, extract toolbar padding to theme
2017-08-14 11:53:45 -07:00
John Lewin
841d975797
Ensure all PrinterActionsBar children are VAnchor.Center
2017-08-14 11:06:23 -07:00
John Lewin
3446bc00e9
Move InteractiveScene ownership from MeshViewer to PrinterConfig model
2017-08-14 10:47:59 -07:00
John Lewin
85518a3954
Revise GetThemedEditButton for reuse, rewrite to adjust alpha vs hsl
...
- Rename GetThemedEditButton to GenerateIconButton
- Extract hard-coded icon to callers and add ImageBuffer parameter
- Prevent washed out whites in mixed color images by adjusting alpha
- Reuse new GenerateIconButton helper for Undo/Redo buttons
2017-08-14 05:49:22 -07:00
John Lewin
fbc3436c03
Extract NamedAction menu creation to reusable theme helper
2017-08-12 00:23:26 -07:00
John Lewin
92741a31a1
Move progress reporting to InteractionLayer
2017-08-09 11:48:57 -07:00
Lars Brubaker
f7d4163125
Refactoring VAnchor and HAnchore names
...
Making more debug info for show bounds
2017-08-07 15:47:27 -07:00
John Lewin
b4a85122a5
Extract button spacing to ThemeConfig for reuse
2017-08-07 11:47:54 -07:00
John Lewin
d955a152dc
Revise button spacing
2017-08-07 11:47:54 -07:00
John Lewin
0e1df32143
Use caller specified margin
2017-08-07 11:47:54 -07:00
John Lewin
64ce1eafa9
Use sibling casing style
2017-08-06 20:59:42 -07:00
John Lewin
bb515c759c
Move Slice button into left/primary region
2017-08-04 21:34:33 -07:00
John Lewin
4a03fdb7ed
Use existing button factory
2017-08-03 19:00:38 -07:00
John Lewin
4abea0ab0c
Extract button factory options to new class
2017-08-03 19:00:37 -07:00