Commit graph

7637 commits

Author SHA1 Message Date
johnlewin
cd66e98420 Merge pull request #2451 from jlewin/design_tools
Update Inspector
2017-09-19 11:43:09 -07:00
John Lewin
396b558579 Conditionally include Inspector in debug builds only 2017-09-19 08:57:48 -07:00
John Lewin
80dd7a379b Move Inspector into utilities 2017-09-19 08:56:48 -07:00
John Lewin
0aebbbe841 Move property below constructor, remove key bindings 2017-09-19 08:51:08 -07:00
John Lewin
270025844e Restore inspection toggle via F1, hooks for exit on mouse up 2017-09-19 08:44:43 -07:00
johnlewin
b2d35e853e Merge pull request #2450 from jlewin/design_tools
Add debug inspector, prototype scene operations
2017-09-18 18:14:44 -07:00
John Lewin
d8078dbcc5 Move scene operations to model 2017-09-18 18:05:50 -07:00
John Lewin
70a87e3a13 Add bend operation 2017-09-18 18:05:50 -07:00
John Lewin
357a3728c6 Invalidate widget on property grid change 2017-09-18 18:05:50 -07:00
John Lewin
fa170f0a6b Add experimental debug inspector 2017-09-18 18:05:49 -07:00
John Lewin
9721f93266 Rename instance method to Connect 2017-09-18 12:14:58 -07:00
Lars Brubaker
9a5c885202 Merge pull request #2449 from larsbrubaker/design_tools
Proof of concept for pinch and bend
2017-09-18 10:29:25 -07:00
Lars Brubaker
5ed33d9f8d Proof of concept for pinch and bend 2017-09-18 10:08:49 -07:00
johnlewin
c1abd2e254 Merge pull request #2447 from jlewin/design_tools
Eliminate PrinterConnection.Instance
2017-09-18 07:17:32 -07:00
John Lewin
76e7af0436 Eliminate PrinterConnection.Instance 2017-09-17 21:08:16 -07:00
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
johnlewin
2ac9b5932e Merge pull request #2446 from jlewin/design_tools
Convert PrinterConnection usage from static to local references
2017-09-17 13:39:21 -07:00
John Lewin
de922d8a2e Convert PrinterConnection usage from static to local references 2017-09-17 13:31:32 -07:00
John Lewin
0073500f8e Remove redundant implementation 2017-09-17 13:31:32 -07:00
John Lewin
b21fafb0be ListView/library widget should not have coupling to specific printer
- Containers might need to reload on printer change but not listview
2017-09-17 13:31:32 -07:00
John Lewin
d258b60bb1 Extract embedded types to new file 2017-09-17 13:31:32 -07:00
johnlewin
f823eb8eb9 Merge pull request #2444 from jlewin/design_tools
Convert ActiveSliceSettings usage from static to local references
2017-09-17 13:30:49 -07:00
John Lewin
ad770bfa22 Handle null printer case for 'Create Part' mode 2017-09-17 12:12:58 -07:00
John Lewin
a9efd3941a Fix failing test 2017-09-17 11:34:49 -07:00
John Lewin
3280b8810a Reduce MatterControl spin up from test code in shared AppDomain 2017-09-17 11:23:39 -07:00
John Lewin
45e275729c Remove View3DWidget dependency 2017-09-17 10:30:32 -07:00
John Lewin
8e9c7082ea Isolate SceneTests 2017-09-17 10:18:01 -07:00
John Lewin
294df0a588 Convert ActiveSliceSettings usage from static to local references 2017-09-17 01:12:18 -07:00
John Lewin
e926b747cf Remove accidental debugging statements 2017-09-16 23:30:41 -07:00
johnlewin
81984e4c3c Merge pull request #2443 from jlewin/design_tools
Tests
2017-09-16 23:11:45 -07:00
John Lewin
75cfa29a1c Convert double AreEqual aserts to IsTrue due to NUnit bug 2017-09-16 21:25:32 -07:00
John Lewin
04c5653a84 Fix failing test, make more robust with better gating at start and end 2017-09-16 21:25:32 -07:00
John Lewin
b2800b60a2 Fix insidious bug with commands being dropped on MC shutdown
- When not gated at WaitOne, with queued commands, MC port shutdown
  causes emulator read loop to exit without processing queue
- Don't exit loop until queue is empty
2017-09-16 21:25:32 -07:00
John Lewin
a10a8fd9e0 Add heaters to emulator, add ZPositionChanged event for test Z tracking 2017-09-16 21:25:31 -07:00
John Lewin
5f51ee0490 Add test helper to wait for CommunicationState->Disconnected 2017-09-16 21:25:31 -07:00
John Lewin
5f99479b33 Use Setup Wizard -> Create Printer window if open 2017-09-16 21:25:31 -07:00
John Lewin
b77d9db15a Remove activePrintItem reference from PrinterConnection, use Bed ref 2017-09-16 21:25:31 -07:00
John Lewin
8cfb1e4b7f Fix SaveAsWindow regression exposed by failing test 2017-09-16 21:25:31 -07:00
John Lewin
20315077bf Fix regression due to starting in Part view without printer selection 2017-09-16 21:25:30 -07:00
johnlewin
e2e2f63308 Merge pull request #2440 from jlewin/design_tools
Statics coupling
2017-09-16 01:47:31 -07:00
John Lewin
2f952faf78 Remove redundant local reference 2017-09-16 01:39:43 -07:00
John Lewin
93cda82ce7 Make View3DWidget World private, drop MeshViewState system
- In memory state survives automatically when moved to Model
2017-09-16 01:28:05 -07:00
John Lewin
280de7d66c Fix shared World transforms 2017-09-16 01:19:35 -07:00
John Lewin
af38676244 Make View3DWidget.Scene private 2017-09-16 01:19:07 -07:00
John Lewin
158bb31cb7 Fix broken InteractionControls 2017-09-15 23:17:03 -07:00
John Lewin
a14ffaca86 Fix exception during load, initialize Printer after setting AssetsPath 2017-09-15 23:13:23 -07:00
John Lewin
0855e6c044 Remove PrintItem instance from View3DWidget, use scene context 2017-09-15 22:34:46 -07:00
John Lewin
64ce01aa4d Conditionally load previous bedplate on init 2017-09-15 21:59:36 -07:00
John Lewin
55ac2571fa Remove static ActivePrintItem 2017-09-15 18:45:21 -07:00