Commit graph

176 commits

Author SHA1 Message Date
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
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
834aba4f38 Settings profile using methods rather than properties 2016-04-28 09:41:27 -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
Greg
b18129c379 Created tests for File Menu Items 2016-03-04 14:36:49 -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
John Lewin
eea7dd9fe4 Remove DataStorage qualifier, add using statements 2016-02-24 10:53:22 -08:00
John Lewin
f8f70f46e6 Concise queries, reduce to functionality
- Remove DataStorage qualifier, add using statements
 - Remove unnecessary query variables and string.formatting statements
 - Remove duplicate code, reuse .RecordCount method
2016-02-23 14:42:36 -08:00
Lars Brubaker
d94ad423cf Made the leveling wizard show up after connect if required
Put in a "finish setup" button
Refactored some of the print leveling test code
Auto close printer setup wizard on connect
2016-02-22 10:14:07 -08:00
rytz
8e2f238ef6 UI label changes 2016-02-19 09:59:29 -08:00
John Lewin
ac279ccbe3 Revise ManufacturerNameMapping DropList support
- Ensure list items use the ASCII file system values
 - Use mapped Unicode manufacturer names where appropriate
2016-02-04 12:38:24 -08:00
Gregory Diaz
2d42ec52e1 Added unittest for ensuring that when has_hardware_leveling = 1 we dont show the Print Leveling tab in Slice Settings and also that when has_hardware_leveling = 0 we do show Print Leveling 2016-02-01 17:20:18 -08:00
John Lewin
95ae300d8e Remove duplicate LibraryProviderSQLite 2016-01-14 14:21:06 -08:00
Gregory Diaz
5a1cd1b974 Added Automated unit tests for Exporting GCode from the Downloads folder and for adding zip files to the Downloads Folder I flagged it to be Ignored currently but they are nearly done 2015-12-31 12:57:00 -08:00
Lars Brubaker
695aa2d891 white space 2015-12-22 16:44:54 -08:00
Lars Brubaker
b70da46e69 Finishing up the behavior of clicking on a named list of stuff. 2015-12-11 13:42:46 -08:00
Lars Brubaker
a5f5f85499 Made a new automation runner to click a series of named controls. 2015-12-11 13:20:31 -08:00
John Lewin
06e98e8248 Apply whitelist 2015-11-19 13:54:37 -08:00
John Lewin
70f3b7df68 Handle missing ManufacturerNameMapping data from settings.json 2015-11-13 18:29:39 -08:00
John Lewin
d26a163ba2 Only add the first matching item
- Move LibraryProvider creation outside of foreach loop
 - Fixes #107851232, #107860700
2015-11-10 13:53:22 -08:00
Lars Brubaker
7813c7d608 Stall have to add the "other" into the potential printers list. 2015-11-09 17:39:41 -08:00
Gregory Diaz
b644eb63b4 Added Other Other printer to PrinterSettings 2015-11-05 18:02:36 -08:00
Gregory Diaz
8f6ecbc1fe Added logic to show manufacturer names with utf characters 2015-11-02 17:54:42 -08:00
Gregory Diaz
606a6ab9c5 Added name changes to Esagono Manufacturer name in printer settings and on the printer whitelist. Also added workaround for sqlite queries containing unicode characters. 2015-10-29 12:02:51 -07:00
Gregory Diaz
628fdc435f Added requested ME3D profile changes 2015-10-14 12:28:27 -07:00
John Lewin
1380ea0c43 Revise Android softkeyboard support
- Remove keyboardHeight from constructor
 - Latest agg
2015-10-14 10:07:00 -07:00
John Lewin
efb8505868 Revert async SQLite provider calls back to sync 2015-10-08 11:00:43 -07:00
John Lewin
cc630c2bff Add KeyboardContentOffset to reveal baud rate input field on Android 2015-09-30 09:18:21 -07:00
John Lewin
7362c6a771 Run DB save operations in a transaction
- Fixes #104492002 - Linux bottleneck
2015-09-29 17:21:55 -07:00
Lars Brubaker
79928f8fb7 Made the Debugger.Break() only exist in debug mode. 2015-09-17 13:45:26 -07:00
Lars Brubaker
fa97829073 Put in lots of code to break on exceptions in the debugger.
Made the cloud provider able to report that it is loading
2015-09-11 10:48:24 -07:00
Lars Brubaker
3504d4dfe4 Made dispose on library providers get called much more consistently.
Made squlite provider do more operations async.
2015-09-10 12:42:52 -07:00
Gregory Diaz
278bbc029d Changed Macro gcode for ROBO 3D so that M500 command is on a separate line. 2015-09-01 11:54:31 -07:00
Lars Brubaker
d1a26eb2a1 Got the sql and file system unit tests running
Made the ApplicationUserDataPath a static
2015-08-21 11:04:27 -07:00
Lars Brubaker
0411e64c5d Merge pull request #356 from jlewin/master
Restore ability to attach VS to Android via debugger
2015-08-13 17:07:25 -07:00
Lars Brubaker
0ef5747ca9 Put in many more tool tips. 2015-08-12 13:16:39 -07:00
John Lewin
65c967fef2 Correct calibration prints missing from queue regression 2015-08-09 23:02:47 -07:00
John Lewin
0ab547bb26 Restore ability to attach VS to Android via debugger
- Prevent accidental construction of ProviderSQLite objects inside of ProviderSQLite constructor
 - Initialize .baseLibraryCollection during rootLibraryCollection construction to prevent null reference errors
   caused by access before assignment
 - Remove AddItem -> AddStlOrGcode -> AddItem recursion - Fixes crash due to concurrent writes to default.mcp
 - Add sqlite async methods and supporting logic to ensure disk IO operations aren’t run in parallel
 - Consolidate logic around sample part extraction from StaticData from various areas into a single method
 - Rename that method from SyncCalibrationFilesToDisk to EnsureSamplePartsExist
 - Break apart the large LINQ query into discrete and easier to understand steps
 - Add shared base class for sqlite backed library providers and resuse common code in base
 - Guard against cache deletion during one-time library initialization
 - Discard StreamReader cases in favor of ReadAllText - Ensures .Dispose is always called and is ultra succinct
 - Purge orphaned code
2015-08-09 21:05:53 -07:00
Gregory Diaz
2217ec9e4a Fixed UI regression that I introduced when adding list printers to to scrollable widget 2015-08-05 14:37:32 -07:00
Lars Brubaker
b5561d38a7 Made all the print leveling data settable in config 2015-08-03 15:48:36 -07:00
johnlewin
356bdad2d2 Merge pull request #345 from gregory-diaz/master
Fixed Bug: Previously you could not add zip files to the queue using …
2015-08-03 11:09:33 -07:00
larsbrubaker
5e6af4b2f6 Making print leveling code go through the loaded print leveling solution (rather than the leveling plane).
Refactoring.
Working on a new 7 point radial print leveling solution for delta printers.
2015-08-01 14:44:53 -07:00
Gregory Diaz
ffa9c0d409 took out debug show bounds 2015-07-30 14:26:01 -07:00
Gregory Diaz
b02fb0cfac Added list of printers to scrollable widget 2015-07-30 13:28:07 -07:00