Added folder/layer renaming

Implemented profile saving
This commit is contained in:
SpoinkyNL committed 2019-11-24 23:01:11 +01:00
1 parent d8b0b2d4b6
commit 75e932edb1
20 files changed
+253 -62

No files matched your search

@@ -56,6 +56,8 @@ namespace Artemis.UI.Screens.Module.ProfileEditor.ProfileElements
target.SetElementBehind(source);
break;
}
ProfileEditorViewModel.OnProfileUpdated();
}
public void AddFolder()
@@ -68,24 +70,24 @@ namespace Artemis.UI.Screens.Module.ProfileEditor.ProfileElements
RootFolder?.AddLayer();
}
public override void OnProfileChanged()
public override void ActiveProfileChanged()
{
CreateRootFolderViewModel();
base.OnProfileChanged();
base.ActiveProfileChanged();
}
private void CreateRootFolderViewModel()
{
if (!(Profile?.Children?.FirstOrDefault() is Folder folder))
if (!(ProfileEditorViewModel?.SelectedProfile?.Children?.FirstOrDefault() is Folder folder))
{
RootFolder = null;
return;
}
RootFolder = new FolderViewModel(folder, null);
RootFolder = new FolderViewModel(null, folder, ProfileEditorViewModel);
}
private DragDropType GetDragDropType(IDropInfo dropInfo)
private static DragDropType GetDragDropType(IDropInfo dropInfo)
{
var source = dropInfo.Data as ProfileElementViewModel;
var target = dropInfo.TargetItem as ProfileElementViewModel;