Commit graph

435 commits

Author SHA1 Message Date
Lars Brubaker
773f6ddc9b More settings moved to GetValue
extruder_count
bed_temperature
2016-06-16 10:31:18 -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
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
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
6ff04a73d2 Rename WizardPanels to WizardPage 2016-06-08 09:37:43 -07:00
John Lewin
0b4b7d2155 Rename SetupWizardConnect to AndroidConnectDevicePanel 2016-06-08 08:56:22 -07:00
John Lewin
a3f12005f8 Remove unused WizardPanel 2016-06-08 08:13:32 -07:00
John Lewin
3352c63635 Remove named methods from WizardWindow, switch to ChangeToPanel<T> 2016-06-07 17:50:41 -07:00
John Lewin
6d827a238a Continue merge of Android and Desktop panels
- Add ChangeToPanel implementation that takes panel type param
 - Remove WizardPanel constructors that take WizardWindow params
 - Use initializer syntax
 - Remove dead code
 - Remove problematic ReloadAll calls
2016-06-07 17:50:41 -07:00
Lars Brubaker
6cc61c53d0 Don't set new printer name to current printer
If no white list is set than do not filter
Make default MC white list be none
2016-06-07 17:39:17 -07:00
Lars Brubaker
275b320425 Got the new printer setup wizards back to working. 2016-06-07 14:27:37 -07:00
John Lewin
85002c1231 Move panel styling into base class, make conditional on Touchscreen 2016-06-07 12:52:32 -07:00
Lars Brubaker
1ffcd02209 Getting the printer setup wizard to run on desktop when required. 2016-06-06 12:43:05 -07:00
Lars Brubaker
c595e05cc2 Don't render the com port control on android. 2016-06-06 12:06:08 -07:00
John Lewin
d27db87a65 Migrate StyledDropDownList to Agg 2016-06-03 18:11:51 -07:00
John Lewin
e5a63b052e Migrate Theme support to Agg.UI 2016-06-03 17:22:19 -07:00
John Lewin
2ba410f52d Rename SetupConnectionWigetBase to ConnectionWizardPanel 2016-06-03 11:36:25 -07:00
John Lewin
8456924b9e Remove duplication in SetupConnectionWidgetBase
- Issue #846
 - Move ActivePrinter to SetupConnectionWigetBase
 - Remove local theme variables
 - Allow subclass to set widget factory defaults
2016-06-02 17:46:49 -07:00
John Lewin
44c6a23037 Collapse ConnectionWidgetBase out of hierarchy
- Fixes #843
 - Remove ConnectionWidgetBase class
 - Migrate most functionality into SetupStepComPortManual
 - Derive SetupConnectionWidgetBase from WizardPanel instead of CWB
2016-06-02 16:21:48 -07:00
John Lewin
e82dfc8ebb Pull make/model data from http endpoint
- Fixes #842
2016-06-02 14:46:51 -07:00
Greg
196590f259 Add conditional user auth panel before ChangeToAddPrinter
- Completed first pass at completing User is prompted to login in printer setup wizard if they are not signed in
 - Invoke delegate and show login prompt based on whether or not they are currently signed in.
 - Fixes #825
2016-06-02 11:31:49 -07:00
Lars Brubaker
b54e6a14ad Unified the android and desktop setup wizard classes 2016-06-01 18:17:11 -07:00
John Lewin
a04f0ac88b Decouple make/model droplists
- Fixes #833
2016-06-01 14:00:47 -07:00
Lars Brubaker
519ad7045d Merge branch 'master' of https://github.com/MatterHackers/MatterControl
Conflicts:
	SlicerConfiguration/SliceSettingsWidget.cs
2016-05-17 09:44:05 -07:00
Lars Brubaker
47aa64ff28 right color for home button. 2016-05-16 17:56:52 -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
Lars Brubaker
db19450e7c Merge remote-tracking branch 'lars/master' 2016-05-16 17:13:01 -07:00
Lars Brubaker
c4d53d054f Working on better printer editing behavior 2016-05-16 17:11:49 -07:00
larsbrubaker
19b0b5db71 Fixed the colors on movement controls 2016-05-15 22:12:35 -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
b9a24e60ca Fix mono compile issues 2016-05-08 15:32:21 -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
Lars Brubaker
b51b38b249 Moved TextWidget.GlobalPointSizeScaleRatio -> GuiWidget.DeviceScale
Significantly improved the layout consistency when enlarging the device scale.
Created a DeviceMargin and DevicePadding on GuiWidget
Deleted dead code
Made many images have default larger disk sizes and scale in memory.
Made the menus have horizontal spacers rather than dashed lines
2016-05-06 17:56:27 -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
ad48c820e2 Restore AutoConnect functionality
- Add AutoConnect settings UI
 - For consistency, use string int values for settings bools
2016-05-03 08:08:05 -07:00
Lars Brubaker
778cfb8718 Took out the caching of slice settings hash code. 2016-05-02 16:34:13 -07:00
larsbrubaker
21b5e4c999 Got the new menu tests work for click of after click disable.
Added new EventHandler ContainsFocusChanged
merged GotFocus and Lost Focus into FocusChanged
2016-05-01 18:49:12 -07:00
Lars Brubaker
834aba4f38 Settings profile using methods rather than properties 2016-04-28 09:41:27 -07:00
Lars Brubaker
895eea253c Converted lots of get properties to methods in SettingsProfile 2016-04-27 18:57:51 -07:00
John Lewin
4496720772 Json Profiles 2016-04-27 14:35:57 -07:00
John Lewin
7a98b347c3 Consistent use of HorizontalSpacer for layout 2016-04-25 15:25:00 -07:00
Lars Brubaker
f20ac4dcb5 More work on print resuming. 2016-04-19 11:24:09 -07:00
Lars Brubaker
cd5a4ab5e5 Merge remote-tracking branch 'origin/1.5.1' 2016-03-07 15:38:37 -08:00
Greg
a7d87ce6cd Added a hardware setting to show/hide marlin firmware updater. 2016-03-07 14:11:36 -08:00
Greg
b18129c379 Created tests for File Menu Items 2016-03-04 14:36:49 -08:00
Greg
f08680e9c9 Added test to make sure Bed Temperature options are not visible while "Has Heated Bed" checkbox is unchecked 2016-03-03 17:57:14 -08:00
John Lewin
1f5cc95000 Revise naming to reflect behavior - LoadSettingsFromConfigFile
- Be more clear about when we return null
 - Spelling
2016-02-25 12:01:39 -08:00