John Lewin
6836abebf3
Add inspection rendering for scene graph
2017-10-21 08:56:08 -07:00
John Lewin
9bbf09113d
Ensure ThumbnailGenerator is always shutdown on Close
2017-10-20 06:12:18 -07:00
John Lewin
fe6e93acef
Revise slicing to run as async tasks
...
- MatterHackers/MCCentral#1308
Change slicing thread system to run as async method
- MatterHackers/MCCentral#1941
Selecting 'Print' then viewing gcode does not show any gcode
2017-10-16 17:09:00 -07:00
Lars Brubaker
c5029b880e
Improved lay flat
...
Removing hole and support buttons
2017-10-13 13:32:52 -07:00
John Lewin
5e0494df6d
Revise Closing, single MessageBox call, collapse delegate into scope
...
- Set in scope ClosingEventArg.Cancel as required rather than extra
call to .Close
2017-10-12 17:41:59 -07:00
John Lewin
87c0e628f8
Revise Winforms startup positioning
...
- Issue MatterHackers/MCCentral#2047
Invalid window position on test startup
2017-10-10 14:34:58 -07:00
John Lewin
dd60e0320e
Only shutdown ThumbGenerator thread on exit, release to exit gracefully
2017-10-09 08:00:07 -07:00
John Lewin
80c5a4f138
Revise naming around Application Exit due to similarity to Closing
2017-10-07 11:16:36 -07:00
John Lewin
6a767faf26
Remove non-production code
2017-10-07 11:02:22 -07:00
John Lewin
35bca112f8
Inline callback to better depict behavior and its discarded out
2017-10-07 10:53:26 -07:00
John Lewin
e7b721e063
More clearly depict unused and discarded out variable
2017-10-07 10:48:19 -07:00
John Lewin
cbe63e9ee3
Refactor for clarity
2017-10-07 10:45:42 -07:00
John Lewin
3e66187afa
Use self rather than static to self
2017-10-07 10:19:54 -07:00
John Lewin
ae06c92bce
Fix DragTo3DViewAddsItem test
2017-10-05 22:36:45 -07:00
John Lewin
e33e4cce67
Simplified object model for hosting Agg
2017-10-04 17:55:50 -07:00
John Lewin
c10f551877
Perform Inspector registration only in debug
2017-10-01 19:00:12 -07:00
John Lewin
2ac944f576
Add support for inspecting any SystemWindow
2017-10-01 11:26:49 -07:00
John Lewin
b77554f853
Add scene inspection
2017-09-24 10:40:14 -07:00
John Lewin
dccc9c8624
Show widget tree, directly handle draw, revise size & position
2017-09-20 12:07:11 -07:00
John Lewin
270025844e
Restore inspection toggle via F1, hooks for exit on mouse up
2017-09-19 08:44:43 -07:00
John Lewin
fa170f0a6b
Add experimental debug inspector
2017-09-18 18:05:49 -07:00
John Lewin
76e7af0436
Eliminate PrinterConnection.Instance
2017-09-17 21:08:16 -07:00
Lars Brubaker
1f58e6c987
More making printerConnection passed to classes.
2017-09-03 15:51:14 -07:00
Lars Brubaker
6ecbb6e4b3
Make un-pin keep the current window open
...
Make the default slice settings size better
Make a minimum dock window size
fixed terminal in floating mode
found text wrapping bug (actually is center | fit)
improved icon layout in part view (better padding vs margin)
put minimum size on text of slice setting
removed extra unused gui widget from settings name
put in debug stack navigation F2 F3
2017-08-24 11:50:55 -07:00
John Lewin
17b36580b3
Fix build errors
2017-08-22 15:00:57 -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
John Lewin
8e2769cca9
Enable automatic DebugShowBounds in F1 inspection mode
2017-08-09 14:41:41 -07:00
John Lewin
7701b320c6
Restore export button, convert export window to WizardPage
...
- Remove slice_and_export commandline options for queue items
2017-08-08 20:05:13 -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
f36b285dc2
Remove TerminalWindow
2017-08-06 10:50:53 -07:00
John Lewin
dd519cde8c
Convert PluginFinder to static class with generic methods
2017-07-20 01:00:47 -07:00
Lars Brubaker
235432a3fb
Put in a first pass at a temp graph
2017-06-30 18:00:11 -07:00
Lars Brubaker
f74d731993
Fixed spelling added in a bit of documentation
2017-06-29 11:42:36 -07:00
Lars Brubaker
a3bbd75530
Ensuring Key commands are processed in the right order
2017-06-29 11:35:06 -07:00
John Lewin
8afc92ae33
Decouple MatterControl components from PrinterConnection
...
- Move relevant aspects to ApplicationController
2017-06-16 18:04:47 -07:00
John Lewin
1ac3274e7d
Move CommunicationState enums into PrinterCommunication namespace
2017-06-13 17:33:23 -07:00
John Lewin
9aaf0f6311
Rename PrinterConnectionAndCommunication
2017-06-13 17:22:49 -07:00
Lars Brubaker
4b88969c4e
Put in a first pass at a text size control.
2017-06-06 15:04:07 -07:00
John Lewin
564b7cc651
Use icons for terminal, eeprom, undo and redo printer actions
...
- Use placeholder images until custom MC assets are made
- Add attribution for placeholder images
- Remove disabled prototyping code
2017-06-04 14:46:31 -07:00
John Lewin
55e217641a
Better expose reusable components
...
- Move ActiveView3D reference to ApplicationController
- Use ActivewView3D reference rather than ChildrenRecursive search
- Reuse EditPrinter button on action bar to get more tests passing
- Move IsContentFileType helper to LibraryConfig
- Make PlatingHelpers operate on IEnumerable<IObject3D> versus Scene
- Pass Scene.Children rather than Scene
- When plating multiple items, pass the updated IEnumerable context
2017-06-02 13:23:08 -07:00
John Lewin
02482f7121
Add support for conditional close to menus
...
- Use IIgnoredPopupChild marker interface
- Extract RotateControl to new file
- Use PopupActionPanel base for conditional close behavior
- Extract Grid options to new GridOptionsPanel.cs
- Fix null reference on translate/scale of gcodeViewWiget
2017-05-30 17:38:19 -07:00
John Lewin
42898a6f91
Fix Layer3D view in design_tools, sync part/layer views on enter
...
- Revert to 1.7/ViewGcodeBasic code and make functional
2017-05-25 18:17:09 -07:00
John Lewin
69e83b3dd9
Continue migrating features to new layout
...
- Create toolbar for printer
- Migrate ActionBarPlus code to new toolbar
- Migrate printer specific actions from Options to new toolbar
- Consolidate and reuse theme factory instances
- Restore F1 reporting of unnamed widgets, useful for finding types
2017-05-23 19:07:57 -07:00
John Lewin
aa8786a795
Constrain window height to desktop bounds
2017-05-21 10:11:48 -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
ceaa1a94da
Moved drag drop to be in our mouse data rather than mirrored api
2017-04-05 16:25:43 -07:00
Lars Brubaker
b3276651a7
Merge remote-tracking branch 'origin/master' into design_tools
2017-03-20 16:47:28 -07:00
John Lewin
b69c25e514
Add RaygunMaxNotifications and enforce per instance reporting limits
2017-03-17 12:41:19 -07:00
John Lewin
907609b587
Design tools
2017-03-15 16:29:56 -07:00
Lars Brubaker
748676fa8c
Cleaned up the code logic to make tests pass.
2017-03-08 10:25:36 -08:00