Commit graph

294 commits

Author SHA1 Message Date
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