Moving slice settings properties file to json to make it easier to add in preset lists.
This commit is contained in:
parent
79550afc29
commit
1029b85e9f
4 changed files with 1070 additions and 168 deletions
|
|
@ -215,10 +215,10 @@ namespace MatterHackers.MatterControl.SlicerConfiguration
|
|||
|
||||
SliceSettingsOrganizer()
|
||||
{
|
||||
string layouts = Path.Combine(ApplicationDataStorage.Instance.ApplicationStaticDataPath, "SliceSettings", "Layouts.txt");
|
||||
string properties = Path.Combine(ApplicationDataStorage.Instance.ApplicationStaticDataPath, "SliceSettings", "Properties.txt");
|
||||
string layoutsPathAndFilename = Path.Combine(ApplicationDataStorage.Instance.ApplicationStaticDataPath, "SliceSettings", "Layouts.txt");
|
||||
string propertiesPathAndFilename = Path.Combine(ApplicationDataStorage.Instance.ApplicationStaticDataPath, "SliceSettings", "Properties.json");
|
||||
|
||||
LoadAndParseSettingsFiles(properties, layouts);
|
||||
LoadAndParseSettingsFiles(propertiesPathAndFilename, layoutsPathAndFilename);
|
||||
#if false
|
||||
Categories.Add(CreatePrintSettings());
|
||||
|
||||
|
|
@ -279,11 +279,11 @@ namespace MatterHackers.MatterControl.SlicerConfiguration
|
|||
sw.Close();
|
||||
}
|
||||
|
||||
void LoadAndParseSettingsFiles(string properties, string layout)
|
||||
void LoadAndParseSettingsFiles(string propertiesPathAndFilename, string layoutPathAndFilename)
|
||||
{
|
||||
{
|
||||
string propertiesFileContents = "";
|
||||
using (FileStream fileStream = new FileStream(properties, FileMode.Open, FileAccess.Read, FileShare.ReadWrite))
|
||||
using (FileStream fileStream = new FileStream(propertiesPathAndFilename, FileMode.Open, FileAccess.Read, FileShare.ReadWrite))
|
||||
{
|
||||
using (StreamReader propertiesReader = new StreamReader(fileStream))
|
||||
{
|
||||
|
|
@ -291,19 +291,12 @@ namespace MatterHackers.MatterControl.SlicerConfiguration
|
|||
}
|
||||
}
|
||||
|
||||
string[] lines = propertiesFileContents.Split('\n');
|
||||
foreach (string line in lines)
|
||||
{
|
||||
if (line.Trim().Length > 0)
|
||||
{
|
||||
settingsData.Add(OrganizerSettingsData.NewOrganizerSettingData(line));
|
||||
}
|
||||
}
|
||||
settingsData = (List<OrganizerSettingsData>)JsonConvert.DeserializeObject<List<OrganizerSettingsData>>(propertiesFileContents);
|
||||
}
|
||||
|
||||
{
|
||||
string layoutFileContents = "";
|
||||
using (FileStream fileStream = new FileStream(layout, FileMode.Open, FileAccess.Read, FileShare.ReadWrite))
|
||||
using (FileStream fileStream = new FileStream(layoutPathAndFilename, FileMode.Open, FileAccess.Read, FileShare.ReadWrite))
|
||||
{
|
||||
using (StreamReader layoutReader = new StreamReader(fileStream))
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue