Enabled import to Material
Made "Done" button show
This commit is contained in:
parent
836cbffc53
commit
8d487138dd
2 changed files with 24 additions and 13 deletions
|
|
@ -58,6 +58,9 @@ namespace MatterHackers.MatterControl
|
|||
|
||||
var successMessageWidget = new WrappedTextWidget(successMessage, 10, textColor: ActiveTheme.Instance.PrimaryTextColor);
|
||||
container.AddChild(successMessageWidget);
|
||||
|
||||
footerRow.AddChild(new HorizontalSpacer());
|
||||
footerRow.AddChild(cancelButton);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -82,6 +85,9 @@ namespace MatterHackers.MatterControl
|
|||
|
||||
var successMessageWidget = new WrappedTextWidget(successMessage, 10, textColor: ActiveTheme.Instance.PrimaryTextColor);
|
||||
container.AddChild(successMessageWidget);
|
||||
|
||||
footerRow.AddChild(new HorizontalSpacer());
|
||||
footerRow.AddChild(cancelButton);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -131,7 +137,7 @@ namespace MatterHackers.MatterControl
|
|||
|
||||
// add as material preset
|
||||
newMaterialPresetButton = new RadioButton("Material preset".Localize(), textColor: ActiveTheme.Instance.PrimaryTextColor);
|
||||
//container.AddChild(newMaterialPresetButton);
|
||||
container.AddChild(newMaterialPresetButton);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
@ -242,12 +248,6 @@ namespace MatterHackers.MatterControl
|
|||
|
||||
private void ImportToPreset(string settingsFilePath)
|
||||
{
|
||||
string presetType = "Quality";
|
||||
if (newMaterialPresetButton.Checked)
|
||||
{
|
||||
presetType = "Material";
|
||||
}
|
||||
|
||||
if (!string.IsNullOrEmpty(settingsFilePath) && File.Exists(settingsFilePath))
|
||||
{
|
||||
string importType = Path.GetExtension(settingsFilePath).ToLower();
|
||||
|
|
@ -286,7 +286,14 @@ namespace MatterHackers.MatterControl
|
|||
}
|
||||
}
|
||||
|
||||
ActiveSliceSettings.Instance.QualityLayers.Add(newLayer);
|
||||
if (newMaterialPresetButton.Checked)
|
||||
{
|
||||
ActiveSliceSettings.Instance.MaterialLayers.Add(newLayer);
|
||||
}
|
||||
else
|
||||
{
|
||||
ActiveSliceSettings.Instance.QualityLayers.Add(newLayer);
|
||||
}
|
||||
|
||||
ActiveSliceSettings.Instance.SaveChanges();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -289,17 +289,21 @@ namespace MatterHackers.MatterControl.SlicerConfiguration
|
|||
if (layerType == NamedSettingsLayers.Material)
|
||||
{
|
||||
settingsKey = ActiveSliceSettings.Instance.MaterialPresetKey(extruderIndex);
|
||||
|
||||
ActiveSliceSettings.Instance.MaterialLayers.CollectionChanged += SettingsLayers_CollectionChanged;
|
||||
dropDownList.Closed += (s1, e1) =>
|
||||
{
|
||||
ActiveSliceSettings.Instance.MaterialLayers.CollectionChanged -= SettingsLayers_CollectionChanged;
|
||||
};
|
||||
}
|
||||
else
|
||||
{
|
||||
settingsKey = ActiveSliceSettings.Instance.ActiveQualityKey;
|
||||
|
||||
ActiveSliceSettings.Instance.QualityLayers.CollectionChanged += QualityLayers_CollectionChanged;
|
||||
|
||||
|
||||
ActiveSliceSettings.Instance.QualityLayers.CollectionChanged += SettingsLayers_CollectionChanged;
|
||||
dropDownList.Closed += (s1, e1) =>
|
||||
{
|
||||
ActiveSliceSettings.Instance.QualityLayers.CollectionChanged -= QualityLayers_CollectionChanged;
|
||||
ActiveSliceSettings.Instance.QualityLayers.CollectionChanged -= SettingsLayers_CollectionChanged;
|
||||
};
|
||||
}
|
||||
|
||||
|
|
@ -316,7 +320,7 @@ namespace MatterHackers.MatterControl.SlicerConfiguration
|
|||
return dropDownList;
|
||||
}
|
||||
|
||||
private void QualityLayers_CollectionChanged(object sender, System.Collections.Specialized.NotifyCollectionChangedEventArgs e)
|
||||
private void SettingsLayers_CollectionChanged(object sender, System.Collections.Specialized.NotifyCollectionChangedEventArgs e)
|
||||
{
|
||||
RebuildDropDownList();
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue