Commit graph

103 commits

Author SHA1 Message Date
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
John Lewin
bbabf95c93 Improve DI, use constructor injection 2018-07-12 09:33:15 -07:00
John Lewin
1c4a12fd84 Change button label from 'Save & Continue' to 'Next'
- Wizard like windows should use 'Next' to advance
2018-07-11 13:40:39 -07:00
John Lewin
be93c86733 Fix Android 2018-06-19 15:15:25 -07:00
John Lewin
7a243ce407 Rename WizardWindow to DialogWindow 2018-06-19 15:02:25 -07:00
John Lewin
b1cc3fe5ac Remove WizardButton factory 2018-04-14 21:13:59 -07:00
LarsBrubaker
789a63e638 Remove setup driver step (must happen durring instal)
Fix tests
2018-02-20 19:22:16 -08:00
Lars Brubaker
81f7cdb8b2 Removing secondary accent color 2018-01-24 09:30:05 -08:00
Lars Brubaker
71979e35e9 Unify to single GetNonCollidingName
Improve it to check for and replace numbers
add new calling method
Make sure Object3D Close does not end up modifying object in processes
Don't try to render meshes with no faces
2017-12-06 16:31:04 -08:00
John Lewin
c1b2aeb7d8 Rename Wizard Window/Page -> Dialog Window/Page 2017-11-08 15:56:37 -08:00
Lars Brubaker
8d1fecab8c Changed RGBA_Bytes -> Color 2017-10-31 11:43:25 -07:00
John Lewin
8ff0db18cd Remove specialized PrinterSetup helpers from WizardWindow 2017-10-18 14:59:39 -07:00
John Lewin
76e7af0436 Eliminate PrinterConnection.Instance 2017-09-17 21:08:16 -07:00
Lars Brubaker
41378d2286 Getting more tests passing 2017-08-30 13:42:11 -07:00
John Lewin
44069d2805 Organize usings 2017-08-23 23:59:45 -07:00
John Lewin
05883f2c4a Remove ConnectionWizardPage base type, move Cancel code where needed 2017-08-23 23:54:31 -07:00
John Lewin
65135f93a2 Require WizardPage actions to be registered with AddPageAction
- Add HorizontalSpacer and Cancel buttons to all windows
2017-08-23 17:27:30 -07:00
John Lewin
559c300cb4 Revise WizardWindow api
- WizardPage instance should drive window namespace and title
- Key open windows page initial WizardPage type
2017-08-23 15:51:29 -07:00
John Lewin
3a9833697d Platform providers
- New Provider model
- Remove WindowsFileDialogs project
- Remove PlatformAbstract assembly, use AggContext
- Rename OsInformation to OperatingSystem
2017-08-22 13:42:34 -07:00
Lars Brubaker
f7d4163125 Refactoring VAnchor and HAnchore names
Making more debug info for show bounds
2017-08-07 15:47:27 -07:00
John Lewin
03a593f1b5 Move to new library model and view
- Add new listview control for library content
- Migrate library providers to containers
  - Cloud, Sqlite, Directories, Queue, History
- Migrate SideBar components to containers
  - Primatives, Text, Braille, ImageConverter
- Create new library container types
  - Zip files, Calibration parts, Printer SDCards
- Reduce leftnav to Library, Settings, Controls, Options
- Add DragDrop support for image content
2017-05-20 00:41:02 -07:00
Lars Brubaker
7edb7c7dde Make change to page close children
Set correct wizardwindow when rebuilding content
Make sure click events are running on uithread
2016-12-09 12:09:28 -08:00
Lars Brubaker
f401a3323c Moved Mocros to the top of the controls window
Putting in Macro Menu
Changed closeButton back to cancelButton
2016-11-30 13:31:19 -08:00
Lars Brubaker
06b1512698 Load and Unload Macros working better.
Fixed colors on redeem purchase disabled button
2016-11-29 14:17:37 -08:00
John Lewin
ee798dea03 Auto select make if only one, remove release notes, add files to csproj 2016-11-28 15:56:17 -08:00
John Lewin
0ee4855c64 Fix regression due to failure to set printer name 2016-10-04 18:35:24 -07:00
Lars Brubaker
231aadc554 Always set make and model on imported printers
Made the import printer get non-colliding names
MatterHackers/MCCentral#417
MatterControl is unable to upload imported printers
2016-10-04 17:54:57 -07:00
John Lewin
c0d6780901 Decouple validation logic from save invocation
- Rename AcquireNewProfile to CreateProfileAsync
- Return status result of CreateProfileAsync
- Abort processing on profile creation failures
- Localize error messsages
2016-10-04 15:33:07 -07:00
John Lewin
0fca1c0f44 Improve keyboard support for make/model selectors
- Turn on TabStop for make/model DropLists
- Add focus indicator for make/model DropLists
2016-09-29 16:46:19 -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
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
John Lewin
01f2d4485f Sort make/models droplists 2016-07-29 13:47:58 -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
1f26141399 Switch to first model if there is only one when changing to new list. 2016-07-15 17:15:25 -07:00
Lars Brubaker
f16aed3669 Sort the make and model in the printer selection menus. 2016-07-12 09:40:57 -07:00
Matt Moening
bc5ef8a5b3 Implemented MC side receive of Public Profile list and public profiles 2016-06-22 18:05:52 -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
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
Lars Brubaker
1ffcd02209 Getting the printer setup wizard to run on desktop when required. 2016-06-06 12:43:05 -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
e82dfc8ebb Pull make/model data from http endpoint
- Fixes #842
2016-06-02 14:46:51 -07:00
Lars Brubaker
b54e6a14ad Unified the android and desktop setup wizard classes 2016-06-01 18:17:11 -07:00