|
@@ -156,9 +156,9 @@ internal partial class DocumentViewModel : ObservableObject, IDocument
|
|
private DocumentInternalParts Internals { get; }
|
|
private DocumentInternalParts Internals { get; }
|
|
IFolderHandler IDocument.StructureRoot => StructureRoot;
|
|
IFolderHandler IDocument.StructureRoot => StructureRoot;
|
|
IDocumentOperations IDocument.Operations => Operations;
|
|
IDocumentOperations IDocument.Operations => Operations;
|
|
- ITransformHandler IDocument.TransformHandler { get; }
|
|
|
|
|
|
+ ITransformHandler IDocument.TransformHandler => TransformViewModel;
|
|
ILineOverlayHandler IDocument.LineToolOverlayHandler => LineToolOverlayViewModel;
|
|
ILineOverlayHandler IDocument.LineToolOverlayHandler => LineToolOverlayViewModel;
|
|
- ILayerHandlerFactory IDocument.LayerHandlerFactory { get; }
|
|
|
|
|
|
+ public ILayerHandlerFactory LayerHandlerFactory { get; }
|
|
IFolderHandlerFactory IDocument.FolderHandlerFactory { get; }
|
|
IFolderHandlerFactory IDocument.FolderHandlerFactory { get; }
|
|
IReferenceLayerHandler IDocument.ReferenceLayerHandler => ReferenceLayerViewModel;
|
|
IReferenceLayerHandler IDocument.ReferenceLayerHandler => ReferenceLayerViewModel;
|
|
|
|
|
|
@@ -172,6 +172,8 @@ internal partial class DocumentViewModel : ObservableObject, IDocument
|
|
EventInlet = new DocumentEventsModule(this, Internals);
|
|
EventInlet = new DocumentEventsModule(this, Internals);
|
|
Operations = new DocumentOperationsModule(this, Internals);
|
|
Operations = new DocumentOperationsModule(this, Internals);
|
|
|
|
|
|
|
|
+ LayerHandlerFactory = new LayerHandlerFactory(this);
|
|
|
|
+
|
|
StructureRoot = new FolderViewModel(this, Internals, Internals.Tracker.Document.StructureRoot.GuidValue);
|
|
StructureRoot = new FolderViewModel(this, Internals, Internals.Tracker.Document.StructureRoot.GuidValue);
|
|
|
|
|
|
TransformViewModel = new(this);
|
|
TransformViewModel = new(this);
|
|
@@ -514,10 +516,8 @@ internal partial class DocumentViewModel : ObservableObject, IDocument
|
|
OnPropertyChanged(nameof(VerticalSymmetryAxisXBindable));
|
|
OnPropertyChanged(nameof(VerticalSymmetryAxisXBindable));
|
|
}
|
|
}
|
|
|
|
|
|
- public void SetSelectedMember(IStructureMemberHandler member)
|
|
|
|
- {
|
|
|
|
- throw new NotImplementedException();
|
|
|
|
- }
|
|
|
|
|
|
+ public void SetSelectedMember(IStructureMemberHandler member) =>
|
|
|
|
+ SetSelectedMember((StructureMemberViewModel)member);
|
|
|
|
|
|
public void SetHorizontalSymmetryAxisY(double horizontalSymmetryAxisY)
|
|
public void SetHorizontalSymmetryAxisY(double horizontalSymmetryAxisY)
|
|
{
|
|
{
|
|
@@ -552,12 +552,7 @@ internal partial class DocumentViewModel : ObservableObject, IDocument
|
|
}
|
|
}
|
|
|
|
|
|
public void ClearSoftSelectedMembers() => softSelectedStructureMembers.Clear();
|
|
public void ClearSoftSelectedMembers() => softSelectedStructureMembers.Clear();
|
|
- public void AddSoftSelectedMember(IStructureMemberHandler member)
|
|
|
|
- {
|
|
|
|
- throw new NotImplementedException();
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- public void AddSoftSelectedMember(StructureMemberViewModel member) => softSelectedStructureMembers.Add(member);
|
|
|
|
|
|
+ public void AddSoftSelectedMember(IStructureMemberHandler member) => softSelectedStructureMembers.Add((StructureMemberViewModel)member);
|
|
public void RemoveSoftSelectedMember(StructureMemberViewModel member) => softSelectedStructureMembers.Remove(member);
|
|
public void RemoveSoftSelectedMember(StructureMemberViewModel member) => softSelectedStructureMembers.Remove(member);
|
|
#endregion
|
|
#endregion
|
|
|
|
|