Commit graph

29 commits

Author SHA1 Message Date
John Lewin
0789160653 Only Save if changed
- Reduce file in use exceptions
2018-11-21 12:22:36 -08:00
John Lewin
d57620bc00 CodeFactor fixes 2018-11-21 11:18:14 -08:00
John Lewin
9923e13ac6 Clean up state after Delete Printer action
- Ensure OpenPrinters lists are up-to-date
- Ensure ID changes get synced
- Notify listeners when UserChanged due to sign in/out
- Clear ActivePrinters on UserChanged
- Eliminate WaitForReloadAll in non-reload scenario
2018-11-21 11:12:50 -08:00
John Lewin
ba862715c7 Revise naming to clarify behavior 2018-11-21 11:12:50 -08:00
John Lewin
466431b7e9 Remove UserChanged method, collapse into ProfileManger.Load(userID) 2018-11-21 11:12:50 -08:00
John Lewin
0137413966 Ensure _activeProfileIDs initialized before use 2018-11-21 11:12:50 -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
a15c98ea42 Dispose previous ProfileManager instance before assigning new 2018-11-16 15:53:44 -08:00
John Lewin
65ff632681 Make ProfileManager Disposable 2018-11-16 15:53:44 -08:00
John Lewin
5fe1d0e225 Use naming consistent with return types & behavior
- Issue MatterHackers/MCCentral#4554
Remove Profile nomenclature from ProfileManager
2018-11-15 20:03:49 -08:00
John Lewin
6de4906ee9 Remove dead code 2018-11-15 20:03:49 -08:00
Lars Brubaker
6405dad7ac Convert static SettingChanged event to instance based
issue: MatterHackers/MCCentral#4551
2018-11-12 17:45:13 -08:00
John Lewin
6e9d7b4b63 Remove ActivePrinter reference 2018-11-12 09:44:59 -08:00
John Lewin
1e7ac7f885 Remove LoadPrinter 2018-11-12 09:44:59 -08:00
John Lewin
39308e5b79 Restore open printers on load 2018-11-12 09:44:59 -08:00
John Lewin
0d9e6aadf2 Experimental multi-printer support 2018-11-12 09:44:59 -08:00
John Lewin
b7ae930450 Allow caller to suppress PrinterChanged from LoadPrinter(profileID) 2018-11-07 13:28:52 -08:00
John Lewin
1bf988ddb6 Add LoadPrinter(profileID) overload 2018-11-07 09:08:54 -08:00
John Lewin
a7d9154e5a Add Recent menu item to bed menu to replace history bar
- Issue MatterHackers/MCCentral#4376
2018-10-25 08:25:36 -07:00
Lars Brubaker
d42d0fd140 Making sure we clear settings that should not be set when importing or creating a new printer 2018-10-24 18:09:02 -07:00
John Lewin
4174b0f77d Move add printer logic to Part -> Print button
- Later make reusable from Add Hardware and Print button
- Issue MatterHackers/MCCentral#4294
2018-10-16 17:31:08 -07:00
John Lewin
ee936efb8a Revise theme support 2018-10-13 21:09:04 -07:00
John Lewin
fb8abcf91d Guard for observed null references, simplify property definitions 2018-10-10 17:54:37 -07:00
John Lewin
b67d3ad691 Add Library tab, replace PrintLibrary widget with Favorites bar 2018-10-10 08:07:47 -07:00
John Lewin
0f9042f28d Migrate SettingChanged event to PrinterSettings
- Issue MatterHackers/MCCentral#4245
Remove ActiveSliceSettings type
2018-10-05 10:37:34 -07:00
John Lewin
5ad190b3f0 Migrate ActiveProfileModified event to ApplicationController
- Issue MatterHackers/MCCentral#4245
Remove ActiveSliceSettings type
2018-10-05 10:37:34 -07:00
John Lewin
6dbae7668b Remove ActiveSliceSettings.Instance
- Issue MatterHackers/MCCentral#4243
2018-10-05 09:25:05 -07:00
John Lewin
f2c2011aa7 Move LoadPlateFromHistory from printer to bed
- Needs reference to private historyContainer in bed
2018-10-04 19:28:41 -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 SlicerConfiguration/Settings/ProfileManager.cs (Browse further)