Commit graph

64 commits

Author SHA1 Message Date
LarsBrubaker
4b99d1accd Made error messages wrap 2020-08-14 07:41:40 -07:00
LarsBrubaker
012fad0b65 Making per tool baby stepping 2020-08-11 11:06:56 -07:00
LarsBrubaker
7945b381f5 Put in baby stepping for T1 (extruder 2)
issue: MatterHackers/MCCentral#5877
Print recovery does not work correctly when the print is extruder 2 only
2020-08-09 12:37:37 -07:00
Lars Brubaker
9df2078d0d fixed more scaling issues 2020-08-04 14:56:27 -07:00
LarsBrubaker
45178b1baf Adding baby stepping controls to print progress control 2020-08-01 22:35:53 -07:00
Lars Brubaker
94b155f71d Making the slicer detect if a file has been changed since last slice 2020-07-29 14:29:59 -07:00
LarsBrubaker
db8f5ad63f fixing warnings, refactoring 2020-06-21 09:34:53 -07:00
LarsBrubaker
2fafdccae5 making design tabs save width 2020-06-07 23:09:11 -07:00
LarsBrubaker
1cd758c2c1 re-slice test can run and is passing 2020-05-16 09:31:54 -07:00
LarsBrubaker
c66d6d44db fixing tests 2020-05-16 08:34:06 -07:00
LarsBrubaker
60a56af419 Removed ReadOnly list added Index of to SafeList 2020-02-07 17:08:47 -08:00
LarsBrubaker
3824583acd Changed ReadOnly to use Buffers 2020-02-07 15:27:43 -08:00
LarsBrubaker
58e77cfe60 GuiWiget Children working as a SafeList 2020-02-07 15:27:43 -08:00
LarsBrubaker
cba385cfec Set the printing ration from the correct data 2019-05-19 21:16:56 -07:00
LarsBrubaker
bc96467792 Set layer drawing (sync to print) from instruction index rather than time 2019-05-19 20:10:28 -07:00
LarsBrubaker
002570d381 Showing the time to the end of the print
Made the ratio complete be based on time
2019-05-13 10:05:07 -07:00
jlewin
ce2aeda384 Add expected whitespace 2019-04-30 15:57:54 -07:00
Lars Brubaker
2479e01efd Cleaning up warnings in Printer Connection 2019-04-29 09:13:56 -07:00
jlewin
025702da2b Fix whitespace 2019-04-24 11:51:11 -07:00
Lars Brubaker
440b49cfc9 fixing formatting warnings 2019-04-12 15:03:03 -07:00
Lars Brubaker
665650095c Making reslice confirmation non-modal 2019-03-15 22:53:49 -07:00
John Lewin
56f98105ed Ensure UI reflects that GCode was loaded 2019-03-03 16:59:37 -08:00
John Lewin
a848b0fb41 Add GCode debug panel, add accessors for current render feature 2019-02-22 21:23:33 -08:00
John Lewin
d4d7e80184 Add keyboard arrow navigation for active GCode layer 2019-02-22 21:22:44 -08:00
John Lewin
bae0bf9020 Add mechanism to DialogPage to start and show SetupWizards
- Remove special behavior in each SetupWizard for showing Dialogs
- Move initialization code in old Start method into constructors
2019-02-19 11:05:42 -08:00
Lars Brubaker
572fdd847a Getting switch extruder pre-gcode to run when needed
refactoring
2019-02-06 12:34:20 -08:00
John Lewin
57c5952308 Set sceneContext.ModelView when changing view modes
- Issue MatterHackers/MCCentral#5015
MeshViewer draws models in GCode3D view, lacks layer scrollbars
2019-02-06 09:31:07 -08:00
Lars Brubaker
9f55a1432c dual extrusion load / unload filament
unload filament is actually working on extruder 2
2019-02-05 13:43:04 -08:00
John Lewin
4164b615df Restore GCode2D view 2019-02-04 16:18:07 -08:00
John Lewin
2b797fb2f1 Printer widget should use printer bed rather than sceneContext 2019-02-04 16:18:06 -08:00
John Lewin
088db639a3 Indirectly combine MeshViewWidget and InteractionLayer 2019-02-04 16:18:04 -08:00
John Lewin
cd5b08d4ae Make behaviors conditional on error level 2019-01-22 13:35:27 -08:00
Lars Brubaker
4224ff8755 Made the loading and unloading actions on the actions bar
Made better styling
2019-01-18 12:13:31 -08:00
Lars Brubaker
8783edb6f8 Fixed GCode waring formating
moved ui out of Pause Handling Stream
added unload option to filament run out screen
added load filament option to unload screen
added resume option to load screen (if printer paused)

issue: MatterHackers/MCCentral#3815
Feature request: Unload filament when filament runs out

issue: MatterHackers/MCCentral#4870
Layout regression in ShowMessageBox

issue: MatterHackers/MCCentral#4864
Last page of unload filament should offer to Load Filament
2019-01-18 09:49:55 -08:00
John Lewin
d6bcb515ce Change SettingsValid to ValidateSettings extension method 2019-01-04 18:27:14 -08:00
John Lewin
3a6cbb3c90 Extract reusable ShowValidationErrors method 2019-01-04 18:06:34 -08:00
John Lewin
a3cc4c8f96 Remove additional presentation data from validation errors
- Add location property
- Have caller concatenate Location with Details
2019-01-04 17:49:58 -08:00
John Lewin
063db01796 Reduce presentation data in validation errors
- Add ValidationError type to hold validation results
- Change validation to return lists of ValidationErrors
2019-01-04 17:09:42 -08:00
Lars Brubaker
c079a9592f Made Styled Message Box have scroll
Made multiple errors display better
2019-01-03 17:08:49 -08:00
Lars Brubaker
34b57c43b0 Making error messages coming back as list
fixing regression with dialog window showing as markdown (there were
assumptions on it not being markdown)
2019-01-03 16:58:05 -08:00
John Lewin
af142f6992 Rename GuiWidget find descendant helpers 2018-12-30 08:18:22 -08:00
John Lewin
a22866abcf Add per workspace library context
- Add WrappedLibraryContainer for per workspace containers
  (support for printer specific containers)
- Issue MatterHackers/MCCentral#4710
All printers and parts share the same library view
2018-12-12 17:40:32 -08:00
Lars Brubaker
8de283dbfe Say who is the owner of executing tasks. This allows us to filter running tasks displays
issue: MatterHackers/MCCentral#4660
Not printing printer tab showing print progress from printing printer tab
2018-12-05 13:48:57 -08:00
John Lewin
bc4efaf18a Remove ActivePrinter from serial ports, pass settings to port calls
- Add PrinterSettings to PortFactory Create/PortAvailable methods
- Add ApplicationController->LogInfo for status reporting
- Remove printer coupling in tcp/x3g for status reporting
- Issue MatterHackers/MCCentral#4549
Remove ActivePrinter from ApplicationController
2018-11-30 14:08:29 -08:00
John Lewin
29f9089113 Add application error reporting into all terminal logs
- Consolidate listener registration
- Issue MatterHackers/MCCentral#4622
Wire up UI listener for new ApplicationError event
2018-11-28 13:23:27 -08:00
John Lewin
2a2e052b53 Remove PrinterConfig reference from PrinterSettings 2018-11-25 09:07:44 -08:00
John Lewin
2abdf9484b Extract settings validation from PrinterSettings
- Validation currently coupled to UI and MatterControl data
- Extracting to isolate dependencies
2018-11-25 09:07:43 -08:00
John Lewin
2873a74ef7 Use standard event listener pattern 2018-11-16 15:53:43 -08:00
Lars Brubaker
0eb7b1cb3c remove active printer from PrintItemWrapper
issue: MatterHackers/MCCentral#4574
2018-11-14 14:29:13 -08:00
John Lewin
0d066881a4 Use UiThread.ClearInterval 2018-11-13 16:54:46 -08:00