Commit graph

44 commits

Author SHA1 Message Date
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
Lars Brubaker
4bb93fcc19 changed CommunicationStateChanged to EventHandler 2018-11-09 13:19:29 -08:00
John Lewin
41bd4965f8 Revise auto switch to GCode animation
- Issue MatterHackers/MCCentral#4534
2018-11-08 08:13:08 -08:00
John Lewin
8d4974dc32 Move theme.Colors.PrimaryTextColor into theme, remove unneeded types
- Issue MatterHackers/MCCentral#4490
2018-11-03 09:13:07 -07:00
John Lewin
6b71d70e0a Fix typo 2018-10-25 16:36:42 -07:00
John Lewin
9e616e9b4b Position progress at favorites bar right edge
- Will need to be revised if favorites bar becomes resizable
- Issue MatterHackers/MCCentral#4373
Print progress box overlaps icons on left side
2018-10-25 13:22:03 -07:00
John Lewin
819fb5fb81 Apply theme styles to sliders 2018-10-22 14:16:27 -07:00
John Lewin
151e753db2 Move PrimaryAccentColor to parent 2018-10-22 14:16:24 -07:00
LarsBrubaker
daf6a316cd Improved how we move mouse positions for drag into view3d
Getting DockingTabControl working on left
2018-10-15 10:36:44 -07:00
Lars Brubaker
f04f3a2af3 Working on new re-slice test 2018-10-03 18:19:55 -07:00
John Lewin
9e50c9b62f Revise LayerScrollBar height
- Issue MatterHackers/MCCentral#4115
gcode bar on top of tumble cube and view buttons
2018-09-24 12:21:58 -07:00
Lars Brubaker
c408ef055d Wrote Re-Slice for dynamically replacing current gcode
adding comments
2018-09-21 15:07:05 -07:00
LarsBrubaker
51e8b2eb0e Moved export and import options to main printer menu
refactoring
2018-09-08 12:52:47 -07:00
Lars Brubaker
daec1a0420 added close to terminal and settings (default to close)
added ICloseableTab
changed to selected tab key
added keys to tool tabs
2018-09-07 14:49:35 -07:00
Lars Brubaker
bed90234e7 Made MatterControl run as a .net standard app
Moving matter control to a lib and creating a new exe to run it
2018-09-06 16:09:58 -07:00
Renamed from PartPreviewWindow/PrinterTabPage.cs (Browse further)