Commit graph

222 commits

Author SHA1 Message Date
Lars Brubaker
29372773f3 Fixed manual port selection to handle moving on to leveling when required 2016-09-23 16:25:39 -07:00
Lars Brubaker
89f7d9b120 New printer layout
Better recovery description
2016-09-22 16:34:06 -07:00
John Lewin
312f652bbb Use short identifiers for public profiles
- Add support for new GetProfileList schema
- Add CacheablePath function to abstract and reuse path generation logic
- Serialize LoadCacheable content in human readable form
- Move public-profile cache into like named folder
- Move public-profile items into oem specific folders
- Reuse LoadOemProfileAsync for persistence instead of custom implementation
- Issues MatterHackers/MCWS#72, MatterHackers/MCWS#84
2016-09-03 17:12:11 -07:00
Lars Brubaker
5637e25d9e Copy the thumbnail image, for the default queue parts if available
Fixed spelling
Made the ray tracer multi thread when not printing
Changed 'don't ask me again' to 'don't remind me again'
Added a thumbnail for the MatterControl coin
2016-09-02 16:26:56 -07:00
Lars Brubaker
619c20aff0 Restore functionality to put default items in queue when new printer is created.
Made default calibration files include the calibration box
2016-09-01 10:53:10 -07:00
Lars Brubaker
cd7406d82b Created a UserSettingsKey and SystemSettingsKey
Moved some settings into this, lots more to do
2016-08-30 10:30:55 -07:00
larsbrubaker
eebb8b212a added "Don't ask me again" to ShowAuthPanel. 2016-08-29 22:04:09 -07:00
Lars Brubaker
2dadb72271 Changed Login -> Sign in & Logout -> Sign Out 2016-08-29 17:13:45 -07:00
Lars Brubaker
dc22e6b788 Getting more tests to pass
Down to 7 failing tests.
2016-08-01 17:21:31 -07:00
Lars Brubaker
d8138ac51e Making a function to prep MatterControl prior to runing tests.
Made automation tests call it.
2016-07-29 16:44:00 -07:00
John Lewin
01f2d4485f Sort make/models droplists 2016-07-29 13:47:58 -07:00
Lars Brubaker
49efa92ee3 Clear one time settings on import from DB
Make sure we don't show create printers if imported printers from DB
Make sure we don't crash if can't find date in oemlayer
2016-07-28 16:36:47 -07:00
Lars Brubaker
583bcde991 Don't try to install the windows driver on mac & linux 2016-07-28 12:04:43 -07:00
Lars Brubaker
054d552289 Changed the signature of WrappedTextWidget 2016-07-27 17:17:33 -07:00
Lars Brubaker
e5c187c687 Show com port wizard on desktop when can't connect
Don't show com port wizard when setting up a printer
Moved onload code (first draw) to ApplicationController
getting android to have the same wizard logic as desktop
Refactored setup wizard
2016-07-21 13:49:22 -07:00
John Lewin
f304e9f3d6 Migrate SettingsProfile functionality to new SettingsHelpers type
- Add as child property of settings scope, ready for merge of types
 - Progress on Issue #1113
2016-07-18 16:58:25 -07:00
Lars Brubaker
1f26141399 Switch to first model if there is only one when changing to new list. 2016-07-15 17:15:25 -07:00
Greg
bac3148d9c Added Create Account functionality to SetupWizard 2016-07-14 11:29:46 -07:00
John Lewin
da695dc581 Convert more string literals into SettingsKey constants 2016-07-12 17:51:26 -07:00
Lars Brubaker
f16aed3669 Sort the make and model in the printer selection menus. 2016-07-12 09:40:57 -07:00
Lars Brubaker
10dc6924e5 Updated login reasons 2016-07-08 16:28:58 -07:00
Lars Brubaker
a8fc6ef1a1 Fixed a null reference in libraryDataView
Working on more consistent wizard theming
2016-06-23 16:01:04 -07:00
Matt Moening
bc5ef8a5b3 Implemented MC side receive of Public Profile list and public profiles 2016-06-22 18:05:52 -07:00
larsbrubaker
ad221690be Improving setup experience.
issue #917
2016-06-21 18:55:34 -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
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
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
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
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
10f05550b5 Migrate Macros to new profile format
- Remove unused PrinterSetupStatus class
 - Fixes #683
2016-05-08 14:13:16 -07:00