John Lewin
928fed9efe
Per printer instance rather than static ApplicationController.Printer
2017-09-17 14:23:28 -07:00
John Lewin
ed66d862a4
Rename ApplicationControl static printer property to ActivePrinter
2017-09-17 14:01:58 -07:00
John Lewin
294df0a588
Convert ActiveSliceSettings usage from static to local references
2017-09-17 01:12:18 -07:00
John Lewin
55ac2571fa
Remove static ActivePrintItem
2017-09-15 18:45:21 -07:00
John Lewin
8f9953ef12
More generic dependencies to break Part view coupling to Printer
2017-09-15 16:49:21 -07:00
John Lewin
fee3871cfb
Rename PrinterTab to more generic MainTab
2017-09-15 15:19:38 -07:00
John Lewin
8ad5a572ea
Show part tab when no printers selected
2017-09-15 09:24:37 -07:00
John Lewin
b6d7acbc24
Use same tab image for each state, remove fixed tab urls
2017-09-15 09:24:36 -07:00
Lars Brubaker
0e3aed5822
Made the update available text show up when available
...
Made the check for update text wrap
2017-09-05 15:44:48 -07:00
Lars Brubaker
b65d1f136d
Making printerConnection passed to classes.
2017-09-01 21:23:20 -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
c6a534717d
Organize usings
2017-08-20 18:25:11 -07:00
John Lewin
8dd80b7f70
Dynamic printer meshes from PrinterSettings
2017-08-17 18:18:41 -07:00
John Lewin
7e7f4d1a2c
Add 'Create Part' support
2017-08-17 11:02:29 -07:00
John Lewin
43f492c7c9
Break out printer controls from View3D
2017-08-17 11:02:29 -07:00
John Lewin
6c215415d0
Revise printer tabs layout
2017-08-15 12:35:12 -07:00
John Lewin
70fe9123a1
Make PrinterTabPage derive from TabPage
2017-08-15 12:34:24 -07:00
John Lewin
4cecbc6e23
Simplify type name
2017-08-15 12:34:24 -07:00
John Lewin
99e7660bf0
Disable non-functional component
2017-08-12 00:40:40 -07:00
Lars Brubaker
26d36ad541
More refactoring
...
Improved debugshowbounds
2017-08-07 16:11:26 -07:00
John Lewin
a596d18e5b
Add hooks to extend printers tab panel
2017-08-07 14:26:57 -07:00
John Lewin
83a4bcf1b7
Create '+' tab for main content view
...
- Make RenameItemWindow more generic, reuse for Rename Printer
- Move Delete Printer to printer overflow menu
- Move Rename Printer to printer overflow menu
- Remove PrinterSelector from printer overflow menu
- Remove Add New Printer action from PrinterSelector
- Remove pencil icon/edit printer behavior from PrinterSelector
2017-07-27 14:32:21 -07:00
John Lewin
30e9e5d513
Remove unused parameters, properties and methods
2017-07-06 14:54:26 -07:00
John Lewin
34a377ede2
Exact PrinterTabPage to new file
2017-07-06 14:54:26 -07:00
John Lewin
605c3e0123
Show correct overflow menu when gcodeviewer is active
2017-07-03 09:29:56 -07:00
John Lewin
3ca7eabfea
Restore original Slice Settings tab styling
2017-07-01 19:50:09 -07:00
John Lewin
50957e856b
Add async Slice method, move into PrinterActionsBar, switch after
2017-06-30 23:07:48 -07:00
Lars Brubaker
5165270687
removing dead code.
2017-06-26 17:19:27 -07:00
John Lewin
b7c457309e
Improve GCode/Model view toggling
...
- Switch models to Wireframe while in GCode view
- Conditionally render layers data on visibility of GCode widget
- Short term: Clear Scene selection on entering GCode view
- Use consistent formatting for GCodeRenderInfo constructor
2017-06-26 12:49:39 -07:00
John Lewin
c17b06d3d0
Tweak GCode view to support rendering widgets on top of MeshViewer
2017-06-24 13:55:12 -07:00
John Lewin
878d004a50
Remove inherited MeshViewer, push rendering to external mesh viewer
2017-06-24 13:17:43 -07:00
John Lewin
baa9feba81
Closer to gcode/mesh viewer consolidation
...
- Collapse right panel content into scene
- Move GCode view options into overflow menu
- Extract View3D options state from widgets to app model
2017-06-24 08:32:09 -07:00
John Lewin
0e646a0c94
Move PartPreviewWidget factories into ThemeConfig
...
- Extract ThemeConfig to file
- Pass ThemeConfig to IObject3D creators
2017-06-19 09:19:00 -07:00
John Lewin
15263ed806
Try out temp controls in scene before move to Controls section
2017-06-16 22:39:00 -07:00
Lars Brubaker
ea87a164dd
Making it possible to have layout engines for popup windows.
2017-06-13 14:32:09 -07:00
John Lewin
604d131a1b
Make helper method pin SliceSettings tab as needed
...
- Use "Slice Settings" tab name expected by tests
2017-06-12 20:35:48 -07:00
John Lewin
77878d780b
Expose pinned tabs to automation
...
- Expose pin button to automation
- Expose unpinned tabs to automation
- Use tabTitle variable instead of nameWidget.Key
- Hold pin state outside of widgets
- Add PinStatusChanged to allow for external storing of pin state
2017-06-12 20:32:52 -07:00
Lars Brubaker
04a486044d
Moved tab controls into printer
...
Put terminal into tab controls
2017-06-12 16:51:17 -07:00
larsbrubaker
3dc2e09637
A fun and hacky start at docking control.
2017-06-10 18:40:57 -07:00
John Lewin
a4d93b1869
Revise layout, sync up more sizes and colors
2017-06-08 10:14:06 -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
5d55a3d83c
Move world transforms outs of TrackballTumbleWidget
...
- Host on MeshViewer in MatterControl
2017-06-01 18:29:01 -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
fa3eea5467
Move Undo/Redo button to PrinterActionsBar
2017-05-26 01:14:22 -07:00
John Lewin
7c4ff5569b
Fix more menu issues
...
- Restore ViewControls3D Overflow menu selection
- Revise DropList styling
- Revert to prior mechanism for DynamicPopupContent
- Create redirector in PrinterTabPage for dynamic overflow menu
2017-05-26 00:23:20 -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
08d2a6ab1a
Working toward shared ViewControls3D and functional slicing
...
- More missing functionality restored in action bars/slicing views
2017-05-25 01:15:00 -07:00
Lars Brubaker
77c3b78eb1
Merge branch 'design_tools' of https://github.com/MatterHackers/MatterControl into design_tools
...
# Conflicts:
# PartPreviewWindow/PartPreviewContent.cs
2017-05-24 15:07:06 -07:00
Lars Brubaker
912101fe32
sync 3d views transform
2017-05-24 14:48:00 -07:00
John Lewin
459dd3d304
Sync tab styling
...
- Fix temperature widget flow orientation for toolbar
- Create reusable constructor function for tabcontrols
- Conditional printer tab title of "Printer" or [PrinterName]
2017-05-23 21:29:03 -07:00