Commit graph

44 commits

Author SHA1 Message Date
LarsBrubaker
acddd2531c Don't show save on printer settings for material
issue: MatterHackers/MCCentral#6030
Save to should not offer Quality and Material for "Printer Settings"

make sure sub menus open well in bottom right corner
2020-08-31 19:33:43 -07:00
LarsBrubaker
d6cb1f15d1 fixing test 2020-08-29 23:05:40 -07:00
LarsBrubaker
1e852a7531 improving right click settings menu 2020-08-29 20:56:01 -07:00
LarsBrubaker
e49deacdec Wrote a test and made layer highlight more intentional 2020-08-29 20:06:03 -07:00
LarsBrubaker
fd1b923857 Add options to set and clear setting from right click
Don't close when right click
2020-08-29 20:06:03 -07:00
LarsBrubaker
1a103dd2c0 oem settings updater is shaping up 2020-08-29 20:06:03 -07:00
Lars Brubaker
9df2078d0d fixed more scaling issues 2020-08-04 14:56:27 -07:00
LarsBrubaker
22745bec34 using new consolidated code for right click 2020-07-09 07:12:00 -07:00
LarsBrubaker
d84908f9ed fixing for tests (yay for tests) 2020-06-28 15:45:45 -07:00
LarsBrubaker
15d39d297d Making the tooltips have markdown and context help 2020-06-26 17:01:36 -07:00
jlewin
8e930f28ce Rename converter types and methods to match behavior 2020-02-07 15:26:31 -08:00
jlewin
b9da334ff4 Restore support for runtime switchable slicers 2020-02-07 15:26:31 -08:00
John Lewin
a7821d2e26 Remove Printer/MatterSlice coupling 2020-02-07 15:25:02 -08:00
jlewin
d97be92d21 Refactor EngineMappingMatterSlice
Changes
- Move ApplicationSettings to PrinterSettings readonly static
- Add Resolver to SliceSettingsData
- Move Resolvers from EngineMapping to PrinterSettings
- Move macro replacements from Printer to PrinterSettings
  - Change macro replacements to token definitions only
- Change EngineMapping to define Exports with optional conversion
2020-02-07 15:25:02 -08:00
jlewin
ec1a50b815 Change OnClick to protected
- Issue MatterHackers/MCCentral#3445
Change accessibility of OnClick to protected, revise callers to use
InvokeClick()
2019-06-04 18:20:01 -07:00
jlewin
6f6933d1ce Move ActionWidget OnClick intercept to base SettingsRow class
(cherry picked from commit 69af01852724f55cada096cdea8f6364aac94110)
2019-05-31 18:00:11 -07:00
John Lewin
c02909b604 Consolidate CreateSettingsRow behavior
- Make theme required
- Add overload for creating row with widget reference
- Remove overload lacking widget reference
- Remove row.AddChild(widget) from callers, use new overload
2019-05-24 12:33:03 -07:00
John Lewin
a3d4a65a46 Eliminate serialized layer cascade
- Issue MatterHackers/MCCentral#5078
defaultLayerCascade serialized into PrinterSettings
2019-02-26 11:11:26 -08:00
John Lewin
67e72aec57 Extract SliceSettings popover code for reuse in validation errors
- Issue MatterHackers/MCCentral#4878
2019-01-22 13:35:27 -08:00
John Lewin
b327b95e4a Move settings dictionary into PrinterSettings 2019-01-06 13:19:01 -08:00
John Lewin
c3e0e2b95d Resolve runtime exception 2019-01-06 11:40:39 -08:00
LarsBrubaker
eb90fe82b0 removing z_offset, adding data to nozzle offsets xyz
issue: MatterHackers/MCCentral#4793
Slightly illogical that z-offset can have different values
2019-01-06 08:35:55 -08:00
John Lewin
fbbefdce5f Only report non-empty values 2019-01-05 12:27:42 -08:00
John Lewin
6ea5a1dba6 Depict slice settings validation status in SliceSettings views 2019-01-05 10:38:33 -08:00
John Lewin
3609b63986 Add Markdown extension to SliceSettings Popover 2019-01-02 17:42:57 -08:00
John Lewin
c61bddc764 Add percentage of extension to SliceSettings Popover 2019-01-02 17:42:57 -08:00
John Lewin
f7430778fe Base Popover on TopToBottom FlowLayout 2019-01-02 17:42:57 -08:00
John Lewin
50a88edf31 Extract SliceSettings popover behaviors to dedicated type 2019-01-02 17:42:57 -08:00
John Lewin
a6a3a53f5b Opt-out of auto close on MouseEnter popover, always close on MouseLeave 2019-01-02 17:42:57 -08:00
John Lewin
c66742b51b Use delayed close for settings row popovers 2019-01-02 17:42:57 -08:00
John Lewin
45dffa01d0 Simplify naming 2019-01-02 17:42:57 -08:00
John Lewin
c0bcd20260 Extract ArrowDirection to standalone type, revise naming on use 2019-01-02 17:42:57 -08:00
Lars Brubaker
2abc665456 Took out topmost system window as it has consequences 2018-12-27 14:46:46 -08:00
Lars Brubaker
e29d93b534 Make sure the slice settings rows position on the last parent window 2018-12-27 11:48:47 -08:00
Lars Brubaker
54f06efac3 New popover fixes: timeout and closing
issue: MatterHackers/MCCentral#4759
Popovers orphaned when parent PopupWidgets close

MatterHackers/MCCentral#4760
Popovers should autoclose like ToolTips

MatterHackers/MCCentral#4770
Text field loosing focus when moving to new setting
2018-12-26 10:06:40 -08:00
John Lewin
170b458676 Add popover support to all SliceSettingsRows
- Issue MatterHackers/MCCentral#4747
No HelpText on PrintPopupMenu SettingsRows
2018-12-21 18:37:11 -08:00
John Lewin
ab82ad7a75 Use HoverImageWidget
- Issue MatterHackers/MCCentral#4585
Memory leak in ImageWidget when source image is static
2018-11-21 19:24:53 -08:00
John Lewin
8d4974dc32 Move theme.Colors.PrimaryTextColor into theme, remove unneeded types
- Issue MatterHackers/MCCentral#4490
2018-11-03 09:13:07 -07:00
John Lewin
f51ac64d79 Simplify 2018-10-31 14:09:33 -07:00
John Lewin
6659156926 Remove workarounds for menu theme colors, rely on new theme support 2018-10-30 16:58:29 -07:00
John Lewin
67faf84f5d Use theme.RowBorder for menu separators 2018-10-30 16:19:20 -07:00
Lars Brubaker
23f776c77a Better close logic on pop-ups when sub-pop-ups are open 2018-10-01 15:28:54 -07:00
LarsBrubaker
6d0a879720 Added in support for a 'set as default' to override slice settings
issue: MatterHackers/MatterControl#3725
Add support for 'set as default' on right click of slice setting
2018-09-14 10:42:49 -07:00
Lars Brubaker
bed90234e7 Made MatterControl run as a .net standard app
Moving matter control to a lib and creating a new exe to run it
2018-09-06 16:09:58 -07:00
Renamed from SlicerConfiguration/SliceSettingsRow.cs (Browse further)