Profiles - Only load nodes after the entire profile structure loaded

Profiles - Added API to get all render elements
Nodes - Added layer property node
This commit is contained in:
Robert committed 2021-08-21 13:51:25 +02:00
1 parent 836e979991
commit a4667fdc03
11 files changed
+317 -57

No files matched your search

@@ -438,10 +438,8 @@ namespace Artemis.Core.Services
profile.Save();
if (includeChildren)
{
foreach (Folder folder in profile.GetAllFolders())
folder.Save();
foreach (Layer layer in profile.GetAllLayers())
layer.Save();
foreach (RenderProfileElement child in profile.GetAllRenderElements())
child.Save();
}
// If there are no changes, don't bother saving
@@ -599,11 +597,9 @@ namespace Artemis.Core.Services
profile.Save();
foreach (Folder folder in profile.GetAllFolders())
folder.Save();
foreach (Layer layer in profile.GetAllLayers())
layer.Save();
foreach (RenderProfileElement renderProfileElement in profile.GetAllRenderElements())
renderProfileElement.Save();
_logger.Debug("Adapt profile - Saving " + profile);
profile.RedoStack.Clear();
profile.UndoStack.Push(memento);