Adding description object

Reordered retraction settings,
issue: MatterHackers/MCCentral#6364
Order retraction settings according to priority
This commit is contained in:
LarsBrubaker 2021-04-19 07:38:37 -07:00
parent f59b323c61
commit 216b428fb2
10 changed files with 304 additions and 13 deletions

View file

@ -678,9 +678,7 @@ namespace MatterHackers.MatterControl.DesignTools
}
else // normal edit row
{
var multiLineEditAttribute = property.PropertyInfo.GetCustomAttributes(true).OfType<MultiLineEditAttribute>().FirstOrDefault();
if (multiLineEditAttribute != null)
if (property.PropertyInfo.GetCustomAttributes(true).OfType<MultiLineEditAttribute>().FirstOrDefault() != null)
{
// create a a multi-line string editor
var field = new MultilineStringField(theme);
@ -692,6 +690,18 @@ namespace MatterHackers.MatterControl.DesignTools
RegisterValueChanged(field, (valueString) => valueString);
rowContainer = CreateSettingsColumn(property, field, fullWidth: true);
}
else if (property.PropertyInfo.GetCustomAttributes(true).OfType<MarkdownStringAttribute>().FirstOrDefault() != null)
{
// create a a multi-line string editor
var field = new MarkdownEditField(theme, "Description".Localize());
field.Initialize(0);
field.SetValue(stringValue, false);
field.ClearUndoHistory();
field.Content.HAnchor = HAnchor.Stretch;
// field.Content.MinimumSize = new Vector2(0, 200 * GuiWidget.DeviceScale);
RegisterValueChanged(field, (valueString) => valueString);
rowContainer = CreateSettingsColumn(property, field, fullWidth: true);
}
else
{
// create a string editor