Commit graph

273 commits

Author SHA1 Message Date
Lars Brubaker
83fd3423ec Working on new supports
refactoring tour classes
2018-12-28 16:00:30 -08:00
John Lewin
7965d96875 Only create one workspace per printer
- Issue MatterHackers/MCCentral#4746
Only load first workspace assigned to a given printer
2018-12-27 16:30:34 -08:00
John Lewin
bedc0ab413 Close connection on printer tab close
- Issue MatterHackers/MCCentral#4752
Printer still connected and printing after tab is closed
2018-12-26 16:42:48 -08:00
John Lewin
0d111a09a3 Persist user workspaces on signout, guest workspaces on signin
- Issue MatterHackers/MCCentral#4699
Bed plate should be saved on sign out
2018-12-26 15:51:00 -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
John Lewin
801363fe49 ReloadAll should not rebuild workspaces
- Issue MatterHackers/MCCentral#4704
2018-12-19 15:53:54 -08:00
John Lewin
2ff5ddbf95 Use local this reference instead of ApplicationController.Instance
Simplify to prevent insidious bugs during construction
2018-12-19 09:24:11 -08:00
John Lewin
b405688629 Remove workspace for printer when printer is removed
- Issue MatterHackers/MCCentral#4732
ActivePrinters should decrement by one when printer is closed
2018-12-19 09:22:03 -08:00
John Lewin
a366e1ad3b Use standard event pattern 2018-12-18 11:54:31 -08:00
Lars Brubaker
147cf829c4 Fixing first layer temp test 2018-12-18 11:29:44 -08:00
Lars Brubaker
f0fc1234e7 making more macro replaces work
issue: MatterHackers/MCCentral#4720
[temperature1] not working correctly
2018-12-17 18:53:52 -08:00
LarsBrubaker
a98389d54e fixed ctrl-z and shift-ctrl-z to do the right undo and redo
issue: MatterHackers/MCCentral#4703
Undo does not work completely
2018-12-16 08:35:56 -08:00
LarsBrubaker
3e38fac335 Making ungroup and flatten do the same behavior and always be available 2018-12-16 08:35:55 -08:00
John Lewin
51ceeb2175 Update product tour url 2018-12-13 16:11:16 -08:00
John Lewin
da625fc267 Add cached network loading for product tour 2018-12-13 09:27:27 -08:00
John Lewin
99cdee6ed7 Extract product tour loading to ApplicationController 2018-12-13 09:27:27 -08:00
WinstonMao
eb27e21394
Update ApplicationController.cs
Load TranslationMap before load hardware tabpage
2018-12-13 14:44:16 +08:00
John Lewin
8f0338107d Add OpenPrinters container to Library tab 2018-12-12 18:13:22 -08:00
John Lewin
567b3d3076 Wire up new PrinterContainer on printer workspaces 2018-12-12 17:41:51 -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
f39caf4859 Made the name update correctly
issue: MatterHackers/MCCentral#4657
Object rename not updating tree view name
2018-12-11 16:42:48 -08:00
John Lewin
3e0e1703f4 Extract opentabs loading to method, invoke on sign out/in
- Make ReloadAll async
- Issue MatterHackers/MCCentral#4698
Open tabs should track users after sign in/out
2018-12-10 18:16:15 -08:00
Lars Brubaker
536c0e2f68 Fixed resize in single window
issue: MatterHackers/MCCentral#4696
DialogPage fails to resize in SingleWindow mode

issue: MatterHackers/MCCentral#4695
Make ShownWelcomeMessage user rather than application based
2018-12-10 16:56:57 -08:00
John Lewin
dcea4603cc Remove dead code 2018-12-10 14:34:08 -08:00
John Lewin
7b20dd9b41 CodeFactor clean up 2018-12-10 14:32:56 -08:00
John Lewin
527c57fb10 Add OpenEmptyPrinter method for common open use case 2018-12-10 14:15:37 -08:00
John Lewin
f82ae3580f Simplify 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
742887c354 Extract embedded type to new file 2018-12-10 14:15:36 -08:00
John Lewin
501760590e Add comments, revise member ordering per guidelines 2018-12-10 14:15:36 -08:00
John Lewin
2296912424 Consolidate all GCodePath methods into EditContext 2018-12-10 14:15:36 -08:00
John Lewin
7b7267f0b2 Remove PrintItemWrapper from EditContext
- Move PrintItemWrapper dependency to PrinterConnection, where it's
  still used
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
John Lewin
dd91bba01b Simplify 2018-12-10 14:15:35 -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
Lars Brubaker
4482f5f20b Make it possible to set material when not connected
Make it possible to export gcode without selecting material.
2018-12-04 16:25:02 -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
fa218d9ebe Making it possible to have a z offset in multi extruder setups 2018-12-03 14:58:42 -08:00
John Lewin
873c854139 Add TODO around questionable practice 2018-11-30 14:41:34 -08:00
John Lewin
05d7ae286c Remove ActivePrinter 2018-11-30 14:08:29 -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
4ee6169778 Move MatterControl dependencies into application layer 2018-11-30 14:08:28 -08:00
Lars Brubaker
5c4b9f92c2 Changed the suppression logic for welcome page
issue: MatterHackers/MCCentral#4647
Consider showing welcome screen until the user opts-out
2018-11-30 12:06:24 -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
62055129b4 Capture parent SystemWindow on click, exit if null
- Issue MatterHackers/MCCentral#4567
Null reference error in ShowPopup.widgetRelativeTo_PositionChanged
2018-11-29 17:14:51 -08:00
John Lewin
136f46b03c Use corrected spelling 2018-11-29 14:48:50 -08:00