Commit graph

25 commits

Author SHA1 Message Date
John Lewin
58a27356c2 Profile Sync 2016-07-07 12:37:39 -07:00
John Lewin
0c752a4d27 Remove OemProfile property, promote OemLayer property to parent
- Extract PrinterSettingLayer to separate file
 - Create profile migration for OemProfile -> OemLayer
 - Rename confusing LayerCascade property in tests to PrinterSettings
 - Issue #1023
2016-06-27 15:42:56 -07:00
John Lewin
cdc953f7c3 Include computed SHA1 fingerprint during upload 2016-06-23 18:35:43 -07:00
Lars Brubaker
3e44555497 Ability to set base layer for testing. 2016-06-22 15:47:22 -07:00
Lars Brubaker
328204b14b Create the baseLayerCache on first request rather than static init. 2016-06-22 15:38:20 -07:00
Lars Brubaker
768d555f2a Removing settings base layer from being strode in users data 2016-06-22 15:29:20 -07:00
Lars Brubaker
9b42fac41a Import merge from .printer starting to work.
Ability to center model windows
2016-06-20 15:45:17 -07:00
Lars Brubaker
836cbffc53 Now we can import a .ini or .slice file into a quality preset. 2016-06-20 12:47:10 -07:00
John Lewin
4d61e769b0 Fix presets assignment regression 2016-06-17 13:59:16 -07:00
John Lewin
a5548bd786 Remove SetValue, ClearValue overloads, prefer params defaults
- On setter, only persist profile if settings change
2016-06-17 10:47:08 -07:00
John Lewin
056d4e3aca Rename MatterControl.ActiveQualityKey to active_quality_key 2016-06-16 17:44:03 -07:00
John Lewin
207252f4a4 Extract classes to separate files 2016-06-16 16:51:32 -07:00
Lars Brubaker
7f85f168d5 Took out the prepend of MatterControl on profile settings and made them consistent lower case underscore. 2016-06-16 16:35:10 -07:00
Lars Brubaker
d83982089a Changed the SettingsKeys from an enum to a static class of const strings. 2016-06-16 14:35:42 -07:00
John Lewin
6e4934aa61 Fix Profile selection issues
- Ensure that only profiles known to ProfileManager can be loaded by ID
 - Ensure ActiveProfileID is cleared on delete printer
 - Remove ActiveMaterialKey duplication, use MaterialSettingsKeys[n]
2016-06-16 10:38:37 -07:00
John Lewin
c008234248 Rename ActiveValue to GetValue, consolidate GetValue overrides 2016-06-15 17:19:29 -07:00
John Lewin
250ed87f31 Revise SliceSettings nomenclature, add GetValue<T> method 2016-06-15 15:11:23 -07:00
John Lewin
4e74156521 Extract profile management to ProfileManager class
- Use on disk profiles.json
 - Support MarkedForDelete functionality
 - Issue #930
2016-06-15 13:09:47 -07:00
Lars Brubaker
0929ec1893 Made MatterControl top export
Fixed some profile import stuff
2016-06-09 18:16:07 -07:00
John Lewin
17f15a9e10 Convert preset layers from Dictionaries to Lists
- Add migration for existing profiles
2016-06-08 19:06:16 -07:00
John Lewin
cb56e85776 Add support for renaming and duplicating presets
- Fixes #720 - Changing preset names has no effect
 - Fixes #767 - Presets editor contains user overrides
 - Fixes #768 - Oem presets should be copied...
 - Migrate from int to string based printer IDs
 - Add json document migration capabilities
2016-05-16 17:46:17 -07:00
John Lewin
6c837c4f4c Fix null reference exposed by unit tests 2016-05-12 11:05:45 -07:00
John Lewin
5f9899d2f7 Fix Macro null reference errors
- Make the Add->Save feature work for Macros
2016-05-09 14:20:13 -07:00
John Lewin
10f05550b5 Migrate Macros to new profile format
- Remove unused PrinterSetupStatus class
 - Fixes #683
2016-05-08 14:13:16 -07:00
John Lewin
4496720772 Json Profiles 2016-04-27 14:35:57 -07:00