Adding a DateTime editor

This commit is contained in:
Lars Brubaker 2023-10-02 13:17:54 -07:00
parent f9dbf74fcd
commit f6511395ad
2 changed files with 27 additions and 1 deletions

View file

@ -72,6 +72,7 @@ namespace MatterHackers.MatterControl.DesignTools
typeof(SelectedChildren),
typeof(ImageBuffer),
typeof(Histogram),
typeof(DateTime),
typeof(List<string>),
typeof(PrinterSettingsLayer),
@ -1186,7 +1187,23 @@ namespace MatterHackers.MatterControl.DesignTools
rowContainer = CreateSettingsColumn(property, field, fullWidth: true);
}
}
else if (propertyValue is char charValue)
else if (propertyValue is DateTime dateTime)
{
// create a string editor
var field = new TextField(theme);
field.Initialize(0);
field.SetValue(dateTime.ToString("MM/dd/yyyy HH:mm"), false);
field.ClearUndoHistory();
field.Content.HAnchor = HAnchor.Stretch;
RegisterValueChanged(field,
(valueString) => DateTime.Parse(valueString),
(value) =>
{
return ((DateTime)value).ToString("MM/dd/yyyy HH:mm");
});
rowContainer = CreateSettingsColumn(property, field, fullWidth: true);
}
else if (propertyValue is char charValue)
{
// create a char editor
var field = new CharField(theme);

View file

@ -4534,6 +4534,9 @@ Translated:Sampling the conductive pad position to determine the probe distance
English:Save
Translated:Save
English:Save any changes to the settings.
Translated:Save any changes to the settings.
English:Save As
Translated:Save As
@ -4561,6 +4564,9 @@ Translated:Save New Design
English:Save Parts Sheet
Translated:Save Parts Sheet
English:Save Settings
Translated:Save Settings
English:Save to EEProm
Translated:Save to EEProm
@ -5308,6 +5314,9 @@ Translated:Terrible
English:Test Print
Translated:Test Print
English:Testing Request Time
Translated:Testing Request Time
English:Text
Translated:Text