Add support for SectionWidgets without expansion icons

This commit is contained in:
jlewin 2019-04-26 13:03:35 -07:00
parent 53435c7e24
commit f64c20418f
3 changed files with 31 additions and 8 deletions

View file

@ -48,6 +48,10 @@ namespace MatterHackers.MatterControl.CustomWidgets
private TextWidget textWidget;
private bool _expandable = true;
private bool _checked;
public ExpandCheckboxButton(string text, ThemeConfig theme, int pointSize = 11, bool expandable = true)
{
arrowRight = AggContext.StaticData.LoadIcon("fa-angle-right_12.png", theme.InvertIcons);
@ -83,7 +87,6 @@ namespace MatterHackers.MatterControl.CustomWidgets
public bool AlwaysShowArrow { get; set; }
private bool _expandable = true;
public bool Expandable
{
get => _expandable;
@ -101,6 +104,20 @@ namespace MatterHackers.MatterControl.CustomWidgets
}
}
public bool ShowIcon
{
get => imageButton.Visible;
set
{
if (!value)
{
imageButton.Parent.MinimumSize = new Vector2(0, imageButton.Height);
}
imageButton.Visible = value;
}
}
public override string Text
{
get => textWidget.Text;
@ -122,7 +139,6 @@ namespace MatterHackers.MatterControl.CustomWidgets
base.OnClick(mouseEvent);
}
private bool _checked;
public bool Checked
{
get => _checked;