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);
|
var successMessageWidget = new WrappedTextWidget(successMessage, 10, textColor: ActiveTheme.Instance.PrimaryTextColor);
|
||||||
container.AddChild(successMessageWidget);
|
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);
|
var successMessageWidget = new WrappedTextWidget(successMessage, 10, textColor: ActiveTheme.Instance.PrimaryTextColor);
|
||||||
container.AddChild(successMessageWidget);
|
container.AddChild(successMessageWidget);
|
||||||
|
|
||||||
|
footerRow.AddChild(new HorizontalSpacer());
|
||||||
|
footerRow.AddChild(cancelButton);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -131,7 +137,7 @@ namespace MatterHackers.MatterControl
|
||||||
|
|
||||||
// add as material preset
|
// add as material preset
|
||||||
newMaterialPresetButton = new RadioButton("Material preset".Localize(), textColor: ActiveTheme.Instance.PrimaryTextColor);
|
newMaterialPresetButton = new RadioButton("Material preset".Localize(), textColor: ActiveTheme.Instance.PrimaryTextColor);
|
||||||
//container.AddChild(newMaterialPresetButton);
|
container.AddChild(newMaterialPresetButton);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
@ -242,12 +248,6 @@ namespace MatterHackers.MatterControl
|
||||||
|
|
||||||
private void ImportToPreset(string settingsFilePath)
|
private void ImportToPreset(string settingsFilePath)
|
||||||
{
|
{
|
||||||
string presetType = "Quality";
|
|
||||||
if (newMaterialPresetButton.Checked)
|
|
||||||
{
|
|
||||||
presetType = "Material";
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!string.IsNullOrEmpty(settingsFilePath) && File.Exists(settingsFilePath))
|
if (!string.IsNullOrEmpty(settingsFilePath) && File.Exists(settingsFilePath))
|
||||||
{
|
{
|
||||||
string importType = Path.GetExtension(settingsFilePath).ToLower();
|
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();
|
ActiveSliceSettings.Instance.SaveChanges();
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -289,17 +289,21 @@ namespace MatterHackers.MatterControl.SlicerConfiguration
|
||||||
if (layerType == NamedSettingsLayers.Material)
|
if (layerType == NamedSettingsLayers.Material)
|
||||||
{
|
{
|
||||||
settingsKey = ActiveSliceSettings.Instance.MaterialPresetKey(extruderIndex);
|
settingsKey = ActiveSliceSettings.Instance.MaterialPresetKey(extruderIndex);
|
||||||
|
|
||||||
|
ActiveSliceSettings.Instance.MaterialLayers.CollectionChanged += SettingsLayers_CollectionChanged;
|
||||||
|
dropDownList.Closed += (s1, e1) =>
|
||||||
|
{
|
||||||
|
ActiveSliceSettings.Instance.MaterialLayers.CollectionChanged -= SettingsLayers_CollectionChanged;
|
||||||
|
};
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
settingsKey = ActiveSliceSettings.Instance.ActiveQualityKey;
|
settingsKey = ActiveSliceSettings.Instance.ActiveQualityKey;
|
||||||
|
|
||||||
ActiveSliceSettings.Instance.QualityLayers.CollectionChanged += QualityLayers_CollectionChanged;
|
ActiveSliceSettings.Instance.QualityLayers.CollectionChanged += SettingsLayers_CollectionChanged;
|
||||||
|
|
||||||
|
|
||||||
dropDownList.Closed += (s1, e1) =>
|
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;
|
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();
|
RebuildDropDownList();
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue