Commit graph

747 commits

Author SHA1 Message Date
John Lewin
aae2ffdf76 Revise tab ordering and persistence logic
- Issue MatterHackers/MCCentral#4555
2018-12-10 14:15:37 -08:00
John Lewin
980b9e6236 Clean up comments, null ContentStore for GCode as expected 2018-12-10 14:15:36 -08:00
John Lewin
742887c354 Extract embedded type to new file 2018-12-10 14:15:36 -08:00
John Lewin
501760590e Add comments, revise member ordering per guidelines 2018-12-10 14:15:36 -08:00
John Lewin
2296912424 Consolidate all GCodePath methods into EditContext 2018-12-10 14:15:36 -08:00
John Lewin
7b7267f0b2 Remove PrintItemWrapper from EditContext
- Move PrintItemWrapper dependency to PrinterConnection, where it's
  still used
2018-12-10 14:15:36 -08:00
John Lewin
23148fa43a Consolidate methods into single implementation 2018-12-10 14:15:35 -08:00
John Lewin
79ed39cf8b Consolidate public API into a single callable 'GetPath' method 2018-12-10 14:15:35 -08:00
John Lewin
dd91bba01b Simplify 2018-12-10 14:15:35 -08:00
Lars Brubaker
587564b3b6 moved temp to controls panel as imbedded popup menus
issue: MatterHackers/MCCentral#4687
consider adding hotend and bed controls back onto settings page
2018-12-10 13:59:05 -08:00
Lars Brubaker
4d14474458 Put in temperature help message
issue: MatterHackers/MCCentral#4687
consider adding hotend and bed controls back onto settings page
2018-12-07 18:03:57 -08:00
Lars Brubaker
5165ab4339 Don't middle click close tabs that don't have close buttons 2018-12-07 17:50:11 -08:00
Lars Brubaker
f322a5106e Make sure we track positions correctly over relative moves
issue: MatterHackers/MCCentral#4675
Massive extrudes ramping up to z-max

issue: MatterHackers/MCCentral#4674
Over retract on last layer
2018-12-07 17:06:15 -08:00
Lars Brubaker
0d776e20f2 removing unused setting 2018-12-07 13:21:33 -08:00
Lars Brubaker
cb4b2675b1 Working on making the radial color picker an option 2018-12-07 13:03:58 -08:00
Lars Brubaker
62b6b9ae44 Fixe to realtime position tracking and gcode e tracking
This hopefully fixes issues with re-slice (did on test environment)
2018-12-06 17:01:33 -08:00
Lars Brubaker
4494ac8251 MaxLengthStream don't interpolate any position until we know the destination completely
Only build a movement string for the values we know the position of
initialize unknown positions to Unknown (rather than Zero)
Added get to check for fully known position
issue: MatterHackers/MCCentral#4681
Export making M114 assumptions about Z
2018-12-06 17:01:33 -08:00
Lars Brubaker
b3dfbb5330 improving export dialog and options
issue: MatterHackers/MCCentral#4643
Export dumps users to empty Select Printer page
2018-12-05 17:48:40 -08:00
Lars Brubaker
73241b5c6c make menu close on button click
issue: MatterHackers/MCCentral#4670
Print pop-up should close after clicking print (same for after clicking setup if available)
2018-12-05 15:17:41 -08:00
Lars Brubaker
13b0193145 Fixing android 2018-12-05 14:22:53 -08:00
Lars Brubaker
8de283dbfe Say who is the owner of executing tasks. This allows us to filter running tasks displays
issue: MatterHackers/MCCentral#4660
Not printing printer tab showing print progress from printing printer tab
2018-12-05 13:48:57 -08:00
John Lewin
4da12f4ff8 Simplify 2018-12-05 13:30:30 -08:00
John Lewin
34b14c7de8 Make DisabledReason virtual 2018-12-05 13:30:30 -08:00
John Lewin
42f2f89262 Base X3GExport on GCodeExport
- Issue MatterHackers/MatterControl#4021
X3G for Makerbot profile exports as 0kb
2018-12-05 13:30:29 -08:00
John Lewin
c5eb20f110 Fix typo 2018-12-05 13:30:29 -08:00
Lars Brubaker
039f82f980 Make sure we are always on the right extruder before extruding 2018-12-05 11:49:26 -08:00
Lars Brubaker
977a2ec922 Return that SliceItem failed if we have nothing on the bed 2018-12-05 11:28:24 -08:00
Lars Brubaker
4482f5f20b Make it possible to set material when not connected
Make it possible to export gcode without selecting material.
2018-12-04 16:25:02 -08:00
Lars Brubaker
1a434b6388 Moved extruder offsets from passing to MS to being part of stream processing
Made '; NO_PROCESSING' track printer position correctly
issue: MatterHackers/MCCentral#4658
Create setting for ZOffset for extruder 2
2018-12-04 13:28:46 -08:00
Lars Brubaker
5fbf6281d7 put in the ability to specify "; NO_PROCESSING" on a gcode line
issue: MatterHackers/MCCentral#4663
set position Z Tower and no Level
2018-12-03 16:33:35 -08:00
Lars Brubaker
fa218d9ebe Making it possible to have a z offset in multi extruder setups 2018-12-03 14:58:42 -08:00
Lars Brubaker
3ef1abd065 Removed 'Setup...' button
Improved Print popup
Made print popup always available

issue: MatterHackers/MCCentral#4661
Unify 'Setup...' into 'Print'
2018-12-03 13:23:24 -08:00
LarsBrubaker
38453f614f Made less copies in memory 2018-12-02 22:45:12 -08:00
LarsBrubaker
f59b2af33a First pass of in memory processing working 2018-12-02 09:44:34 -08:00
LarsBrubaker
8b3fd87693 adding some debugging 2018-12-01 10:04:11 -08:00
LarsBrubaker
378d15400d More work on new booleans 2018-12-01 10:04:10 -08:00
John Lewin
873c854139 Add TODO around questionable practice 2018-11-30 14:41:34 -08:00
John Lewin
05d7ae286c Remove ActivePrinter 2018-11-30 14:08:29 -08:00
John Lewin
bc4efaf18a Remove ActivePrinter from serial ports, pass settings to port calls
- Add PrinterSettings to PortFactory Create/PortAvailable methods
- Add ApplicationController->LogInfo for status reporting
- Remove printer coupling in tcp/x3g for status reporting
- Issue MatterHackers/MCCentral#4549
Remove ActivePrinter from ApplicationController
2018-11-30 14:08:29 -08:00
John Lewin
d850573340 Hook ProfileManager listener up to SettingChanged 2018-11-30 14:08:29 -08:00
John Lewin
ed16199978 Extract PrinterSettings from MatterControl 2018-11-30 14:08:29 -08:00
John Lewin
e53d1f614f Fire SettingChanged from ActiveMaterialKey setter 2018-11-30 14:08:29 -08:00
John Lewin
4ee6169778 Move MatterControl dependencies into application layer 2018-11-30 14:08:28 -08:00
Lars Brubaker
5c4b9f92c2 Changed the suppression logic for welcome page
issue: MatterHackers/MCCentral#4647
Consider showing welcome screen until the user opts-out
2018-11-30 12:06:24 -08:00
Lars Brubaker
726b14f9c0 disable export if printer not setup
show reason why export is disabled

issue: MatterHackers/MCCentral#4573
Export should follow the same rules as printer/setup buttons
2018-11-30 12:05:48 -08:00
John Lewin
7e3d4ea012 Revise temperature parsing for Smoothieware
- Issue MatterHackers/MCCentral#4648
Not showing T1 actual temp on Smoothie Dual Pulse
2018-11-29 17:45:16 -08:00
John Lewin
62055129b4 Capture parent SystemWindow on click, exit if null
- Issue MatterHackers/MCCentral#4567
Null reference error in ShowPopup.widgetRelativeTo_PositionChanged
2018-11-29 17:14:51 -08:00
John Lewin
13001df42f Use agg_basics.GetLongHashCode for ID
- Issue MatterHackers/MCCentral#4636
Primitives should use 3D icons, even when flat icons are selected
2018-11-29 17:14:51 -08:00
Lars Brubaker
af23c44b20 un-mess-up DialogPage private internals 2018-11-29 16:27:55 -08:00
Lars Brubaker
209ea7f18e making welcome page more persistent
issue: MatterHackers/MCCentral#4647
Consider showing welcome screen until the user opts-out
2018-11-29 15:44:01 -08:00