Commit graph

171 commits

Author SHA1 Message Date
Lars Brubaker
5cc271e508 Working on new auto support feature 2018-12-31 09:12:49 -08:00
LarsBrubaker
0c3bd76e33 Adding Tyler's printer name confirmation code to delete printer 2018-12-29 09:24:59 -08:00
Lars Brubaker
83fd3423ec Working on new supports
refactoring tour classes
2018-12-28 16:00:30 -08:00
LarsBrubaker
789a950b9e Make the list view start out with correct scrolling
issue: MatterHackers/MCCentral#4785
fresh install starts with favorites scrolled down
2018-12-27 22:57:13 -08:00
John Lewin
20e841f4fa Lock layout while updating children 2018-12-27 16:30:35 -08:00
John Lewin
9ef7fe1c0d Remove async keywords, invoke synchronous code with Task.Run 2018-12-27 16:30:35 -08:00
John Lewin
25f445e22f Invoke synchronous methods with Task.Run 2018-12-27 16:30:35 -08:00
John Lewin
36261764a2 On load, run ListViewItem.LoadItemThumbnail on a separate task 2018-12-27 16:30:35 -08:00
Lars Brubaker
ce2938fdcd Make provider IDs have better hash codes that 32 bit object GetHashCode 2018-12-27 11:48:47 -08:00
John Lewin
230ffdc029 Revise and build out ICustomSearch implementations 2018-12-24 12:48:31 -08:00
John Lewin
f88b04b7bc Change from KeywordFilter property to ICustomSearch 2018-12-24 12:45:35 -08:00
John Lewin
f06e67a65e Use EventHandler<StringEventArgs> for SettingChanged event
- Issue MatterHackers/MCCentral#4730
Event should declare specialized EventArgs used via EventHandler<T>
2018-12-21 18:37:11 -08:00
Lars Brubaker
d74357508d Don't strip comments while exporting 2018-12-20 16:56:25 -08:00
Lars Brubaker
c789a3fe0a More GCode export fixes
More GCode export tests
2018-12-20 16:01:03 -08:00
John Lewin
e9eeea8d3d Extract Windows only dependency from shared .netstandard project 2018-12-18 11:54:31 -08:00
John Lewin
35b0ff1423 Restore default "Calibration Parts" library container
- Fix non-printer tests which use calibration parts
2018-12-14 12:57:10 -08:00
John Lewin
8f0338107d Add OpenPrinters container to Library tab 2018-12-12 18:13:22 -08:00
John Lewin
f6cddb646f Only pass workspace into LibraryListView, use workspace context
- Fix broken breadcrumbs
2018-12-12 17:42:47 -08:00
John Lewin
af44fed520 Fix printer container name 2018-12-12 17:41:05 -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
John Lewin
527c57fb10 Add OpenEmptyPrinter method for common open use case 2018-12-10 14:15:37 -08:00
John Lewin
e48a5f04ed Rename method to match latest behavior 2018-12-10 14:15:37 -08:00
John Lewin
aae2ffdf76 Revise tab ordering and persistence logic
- Issue MatterHackers/MCCentral#4555
2018-12-10 14:15:37 -08:00
John Lewin
2296912424 Consolidate all GCodePath methods into EditContext 2018-12-10 14:15:36 -08:00
John Lewin
23148fa43a Consolidate methods into single implementation 2018-12-10 14:15:35 -08:00
John Lewin
79ed39cf8b Consolidate public API into a single callable 'GetPath' method 2018-12-10 14:15:35 -08:00
Lars Brubaker
f322a5106e Make sure we track positions correctly over relative moves
issue: MatterHackers/MCCentral#4675
Massive extrudes ramping up to z-max

issue: MatterHackers/MCCentral#4674
Over retract on last layer
2018-12-07 17:06:15 -08:00
Lars Brubaker
b3dfbb5330 improving export dialog and options
issue: MatterHackers/MCCentral#4643
Export dumps users to empty Select Printer page
2018-12-05 17:48:40 -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
4da12f4ff8 Simplify 2018-12-05 13:30:30 -08:00
John Lewin
34b14c7de8 Make DisabledReason virtual 2018-12-05 13:30:30 -08:00
John Lewin
42f2f89262 Base X3GExport on GCodeExport
- Issue MatterHackers/MatterControl#4021
X3G for Makerbot profile exports as 0kb
2018-12-05 13:30:29 -08:00
John Lewin
c5eb20f110 Fix typo 2018-12-05 13:30:29 -08:00
Lars Brubaker
1a434b6388 Moved extruder offsets from passing to MS to being part of stream processing
Made '; NO_PROCESSING' track printer position correctly
issue: MatterHackers/MCCentral#4658
Create setting for ZOffset for extruder 2
2018-12-04 13:28:46 -08:00
Lars Brubaker
726b14f9c0 disable export if printer not setup
show reason why export is disabled

issue: MatterHackers/MCCentral#4573
Export should follow the same rules as printer/setup buttons
2018-11-30 12:05:48 -08:00
John Lewin
13001df42f Use agg_basics.GetLongHashCode for ID
- Issue MatterHackers/MCCentral#4636
Primitives should use 3D icons, even when flat icons are selected
2018-11-29 17:14:51 -08:00
John Lewin
970d68f5c0 Spelling 2018-11-29 13:41:24 -08:00
Lars Brubaker
9d6db74793 First pass of interface tour is ready
issue: MatterHackers/MCCentral#4561
Create new startup Ui walk through to show users where ui elements can be found
2018-11-29 09:54:00 -08:00
John Lewin
5e6290a501 Update breaking changes after rebase 2018-11-25 09:07:44 -08:00
John Lewin
26781b454b Ensure content is on disk before slicing
- Issue MatterHackers/MCCentral#4628
GCodeExport should wait for PersistAssets before continuing
2018-11-25 07:13:22 -08:00
LarsBrubaker
f0f953ef6b Make sure we use the sha1 of the MCX so we rebuild correctly
issue: MatterHackers/MCCentral#4625
Changing the scene objects (position) not causing slice to re-calculate
2018-11-24 19:59:05 -08:00
John Lewin
29bc739166 Use correct anchors for new type
- Issue MatterHackers/MCCentral#4619
Clear button missing from search
2018-11-23 17:57:32 -08:00
John Lewin
96383bd8c0 Remove SDCardContainer until replacement becomes available 2018-11-23 11:08:50 -08:00
John Lewin
a73659d6b9 Add error reporting to ApplicationController 2018-11-23 11:04:22 -08:00
John Lewin
ab82ad7a75 Use HoverImageWidget
- Issue MatterHackers/MCCentral#4585
Memory leak in ImageWidget when source image is static
2018-11-21 19:24:53 -08:00
John Lewin
178eff308e Revise refs and listeners so MainViewWidget finalizes after Close 2018-11-20 16:43:45 -08:00
John Lewin
bbcc3018f6 Listen for SettingChanged and update profile name/port as needed
- Move behavior back into ProfileManager
- Issue MatterHackers/MCCentral#4600
Hardware tab not syncing name changes
2018-11-16 15:53:44 -08:00
John Lewin
2873a74ef7 Use standard event listener pattern 2018-11-16 15:53:43 -08:00
Lars Brubaker
f1786393cf Making sure that export does the right thing on G92
issue: MatterHackers/MCCentral#4596
Retracting filament at end of print
2018-11-16 14:24:36 -08:00
John Lewin
a1dc2cbaa6 CodeFactor cleanup 2018-11-16 05:12:34 -08:00