Commit graph

113 commits

Author SHA1 Message Date
Lars Brubaker
4e8be396b8 import into now printers correctly. 2016-06-16 13:23:44 -07:00
John Lewin
06e1bd6343 Move SettingsProfile functionality into named regions 2016-06-16 13:20:38 -07:00
Lars Brubaker
52f1db1222 Make sure the printer select menu says 'Printers...' 2016-06-16 12:53:44 -07:00
Lars Brubaker
632ddcaba1 Missed a bed_shape conversion 2016-06-16 12:19:13 -07:00
Lars Brubaker
a639a34595 Merge branch 'master' of https://github.com/MatterHackers/MatterControl 2016-06-16 12:06:31 -07:00
John Lewin
65d9b8ba95 Restore the ability to delete presets 2016-06-16 11:52:56 -07:00
Lars Brubaker
0b7aeb54e5 Merge branch 'master' of https://github.com/MatterHackers/MatterControl 2016-06-16 11:01:04 -07:00
Lars Brubaker
4743cbe271 moved fill_density to get value 2016-06-16 10:51:18 -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
Lars Brubaker
773f6ddc9b More settings moved to GetValue
extruder_count
bed_temperature
2016-06-16 10:31:18 -07:00
Lars Brubaker
2ee52deea6 More settings moved to GetValue
bed_size
bed_shape
build_height
bed_temperature
min_fan_speed
also Moved BedShape out of class and into namespace
2016-06-16 10:22:38 -07:00
Lars Brubaker
9d401e1d9f Merge pull request #961 from larsbrubaker/master
Made an enum SettingsKey so the available settings names are discover…
2016-06-16 07:36:52 -07:00
Lars Brubaker
e6eaba90b2 Merge pull request #959 from jlewin/master
Convert some accessors to use GetValue<T>
2016-06-16 07:26:10 -07:00
larsbrubaker
0c3e754da5 Made an enum SettingsKey so the available settings names are discoverable. 2016-06-16 07:23:42 -07:00
larsbrubaker
7f65698864 Converted more settings methods to GetValue<T> 2016-06-16 06:58:28 -07:00
John Lewin
c0ec29664d Convert some accessors to use GetValue<T> 2016-06-15 17:59:52 -07:00
John Lewin
c008234248 Rename ActiveValue to GetValue, consolidate GetValue overrides 2016-06-15 17:19:29 -07:00
John Lewin
463305c96c Move Windows driver enumeration/list from SettingsProfile to WizardPage 2016-06-15 16:41:10 -07:00
John Lewin
814763ed72 Convert some accessors to use GetValue<T> 2016-06-15 16:15:47 -07:00
John Lewin
250ed87f31 Revise SliceSettings nomenclature, add GetValue<T> method 2016-06-15 15:11:23 -07:00
John Lewin
7028673805 Revert forthcoming name changes 2016-06-15 15:01:41 -07:00
John Lewin
65c8b28239 Add missing file 2016-06-15 14:53:11 -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
5082f9d4f8 Improving import wizard
Made a new success page for the input wizard
Made cancel file selection do the right thing
Update profile selector on add
Load from ini can handle a bad ini file now
2016-06-15 11:49:57 -07:00
John Lewin
a9f3cbf4c4 Remove ActivePrinter variable from ConnectionWizard
- Remove excess properties from PrinterInfo
 - Remove call to Parent.Close from onPrinterStatusChanged
2016-06-14 11:28:13 -07:00
John Lewin
d55aa57910 Rename OrganizerSettingsData to SliceSettingData 2016-06-13 13:44:53 -07:00
John Lewin
76dcc4a072 Revise Settings.json changes
- Reuse SliceSettingsOrganizer.GetDefaultSettings
 - Remove SavePropertiesJson
2016-06-13 13:40:29 -07:00
Lars Brubaker
85caa12dfe Moved default settings into Properties.json and removed default config.ini
deleted some dead code
updated some error messages
2016-06-13 12:31:17 -07:00
John Lewin
20bb5efdd4 Add ImportSettings page for new import behavior
- Move ClearUserOverrides to SettingsProfile
2016-06-11 16:24:30 -07:00
Lars Brubaker
0929ec1893 Made MatterControl top export
Fixed some profile import stuff
2016-06-09 18:16:07 -07:00
John Lewin
3c15c336c7 Add Export options 2016-06-09 15:09:41 -07:00
John Lewin
be27c5403b Rebuild PrinterSelector data on printer name changed
- Add Rebuild method to PrinterSelector
 - Hook settings change in PrinterSelector and rebuild on name change
 - Issues #880, #894
 - Use initializer syntax
2016-06-09 09:24:59 -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
Lars Brubaker
168ee4d885 Make sure we reload the screen when we need to on app loading. 2016-06-08 12:00:12 -07:00
John Lewin
c5dac76ff9 Prevent exception and catch with TryParse 2016-06-03 18:08:39 -07:00
John Lewin
e5a63b052e Migrate Theme support to Agg.UI 2016-06-03 17:22:19 -07:00
John Lewin
2e59506d06 Remove invalid settings from slic3r config files
- Second attempt to fix #784
2016-05-31 18:02:00 -07:00
John Lewin
3dfa39ede7 Pass make/model as querystring parameters on printer lookup requests
- Fixes #714
2016-05-23 17:27:52 -07:00
John Lewin
a6ba5767d3 Wire up Delete printer 2016-05-17 18:30:47 -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
284b2d8c24 Per printer themes
- Fixes #738
2016-05-12 07:30:11 -07:00
John Lewin
d292e64ede Fix icons and improve profile imports
- Invert Camera image
 - Set first imported profile as active
 - Import profiles from db if missing
 - Edit presets button should do nothing on '- default -'
2016-05-11 21:31:29 -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
f314731449 Better integrate new Presets editor
- Fixes #718 - Presets editor is hard-coded to show Material presets
 - Fixes #719 - Name field in presets editor is incorrect
 - Fixes #721 - Wire up "Add Preset"
2016-05-07 17:51:04 -07:00
John Lewin
6c6f16d334 Machine specific ComPort settings
- Fixes #709
2016-05-06 18:53:03 -07:00
John Lewin
5db7c79d00 Get updated profiles compiling on Android
- Remove unused properties from ApplicationView
 - Rename CompactApplicationView to TouchscreenView
 - Rename ResponsiveApplicationView to DesktopView
 - Move abstract ToggleTopContainer() specific to TouchscreenView
 - Remove unused HideTopContainer implementations
 - Conditionally compile invocation/assignment of ApplicationMenuRow
 - Migrate single setting from PrinterSettings "PublishBedImage" to SliceSettings
 - Remove PrinterSettings class
 - Import "PublishBedImage" during ImportPrinters
 - Remove code that doubles the size of the splitter bar when collapsed
 - Fix incorrect path to "config.ini"
2016-05-05 12:33:39 -07:00
John Lewin
66bdaea7b7 Apply user overrides and fall back to settings cascade for temperature
- Fix issue with '- default -' being stored as a material layer key
 - Fixes #704
2016-05-04 07:16:54 -07:00
Lars Brubaker
86f08b2565 use a 64 bit hash of slice settings. 2016-05-03 11:26:41 -07:00