Index: Core/Common/src/Core.Common.Controls.Swf/Core.Common.Controls.Swf.csproj =================================================================== diff -u -rc34a894787b4281dd3770eacd67436c55575d006 -re392d6abff8f363ed6fbcef2b7ddd1dd54c77348 --- Core/Common/src/Core.Common.Controls.Swf/Core.Common.Controls.Swf.csproj (.../Core.Common.Controls.Swf.csproj) (revision c34a894787b4281dd3770eacd67436c55575d006) +++ Core/Common/src/Core.Common.Controls.Swf/Core.Common.Controls.Swf.csproj (.../Core.Common.Controls.Swf.csproj) (revision e392d6abff8f363ed6fbcef2b7ddd1dd54c77348) @@ -270,6 +270,9 @@ Component + + + Index: Core/Common/src/Core.Common.Controls.Swf/TreeViewControls/ITreeNode.cs =================================================================== diff -u --- Core/Common/src/Core.Common.Controls.Swf/TreeViewControls/ITreeNode.cs (revision 0) +++ Core/Common/src/Core.Common.Controls.Swf/TreeViewControls/ITreeNode.cs (revision e392d6abff8f363ed6fbcef2b7ddd1dd54c77348) @@ -0,0 +1,173 @@ +using System; +using System.Collections.Generic; +using System.Drawing; + +namespace Core.Common.Controls +{ + /// + /// Interface for tree nodes + /// + public interface ITreeNode : IDisposable + { + /// + /// Returns the object bound to this node + /// + object Tag { get; set; } + + /// + /// Returns the label for this node + /// + string Text { get; set; } + + /// + /// The icon of this node + /// + Image Image { get; set; } + + /// + /// Gets or sets a value that indicates whether a check box is displayed next to the node + /// + bool ShowCheckBox { get; set; } + + /// + /// Gets or sets a value indicating whether the tree node is in a checked state + /// + bool Checked { get; set; } + + /// + /// Node can be hidden in the tree view + /// + bool IsVisible { get; set; } + + /// + /// Font bold setting + /// + bool Bold { get; set; } + + /// + /// Background color of tree node + /// + Color BackgroundColor { set; get; } + + /// + /// Font color of tree node. + /// + Color ForegroundColor { set; get; } + + /// + /// The tree view that holds the node + /// + ITreeView TreeView { get; } + + /// + /// Node presenter used to visualize this node. + /// + ITreeNodePresenter Presenter { get; set; } + + /// + /// Returns a list of child nodes for this node + /// + IList Nodes { get; } + + /// + /// Parent node of the current node + /// + ITreeNode Parent { get; } + + /// + /// Indicates whether child nodes have been created + /// + bool IsLoaded { get; } + + /// + /// Drawing bounds of node + /// + Rectangle Bounds { get; } + + /// + /// Gets the path from the root node to this node + /// + string FullPath { get; } + + /// + /// Previous sibling tree node + /// + ITreeNode PreviousNode { get; } + + /// + /// Previous visible tree node + /// + ITreeNode PreviousVisibleNode { get; } + + /// + /// Next sibling tree node + /// + ITreeNode NextNode { get; } + + /// + /// Next visible tree node + /// + ITreeNode NextVisibleNode { get; } + + /// + /// Gets the zero-based depth of the tree node in the TreeView control + /// + int Level { get; } + + /// + /// Gets a value indicating whether the tree node is in the expanded state + /// + bool IsExpanded { get; } + + bool IsUpdating { get; } + + bool IsEditing { get; } + + /// + /// Expands the tree node + /// + void Expand(); + + /// + /// Collapses the tree node + /// + void Collapse(bool ignoreChildren = true); + + /// + /// Updates node and all it's sub-nodes based on their tag properties + /// + /// + /// Use it only in case if you tag objects do not implement INotifyPropertyChanged interface. + /// When object in tag of the root node implements this interface - tree node will call ITreeViewNodePresenter.OnNotifyPropertyChanged() + /// + /// + /// TODO: rename to Refresh(bool refreshChildren = true) + void Update(); + + /// + /// Initiates the editing of the tree node label + /// + void BeginEdit(); + + /// + /// Returns child node of the current node by tag + /// + /// + ITreeNode GetNodeByTag(object item); + + /// + /// Ensures that the tree node is visible, expanding tree nodes and scrolling the tree view control as necessary + /// + void ScrollTo(); + + /// + /// Gets the parent of the node on the supplied (nesting) level + /// + /// Nesting level + ITreeNode GetParentOfLevel(int level); + + void ShowContextMenu(Point location); + + void EnsureVisible(); + } +} \ No newline at end of file Index: Core/Common/src/Core.Common.Controls.Swf/TreeViewControls/ITreeNodePresenter.cs =================================================================== diff -u --- Core/Common/src/Core.Common.Controls.Swf/TreeViewControls/ITreeNodePresenter.cs (revision 0) +++ Core/Common/src/Core.Common.Controls.Swf/TreeViewControls/ITreeNodePresenter.cs (revision e392d6abff8f363ed6fbcef2b7ddd1dd54c77348) @@ -0,0 +1,172 @@ +using System; +using System.Collections; +using System.ComponentModel; +using System.Windows.Forms; +using Core.Common.Utils.Collections; + +namespace Core.Common.Controls +{ + /// + /// Defines logic for building treeViewNodes based on a certain node datatype. + /// + public interface ITreeNodePresenter + { + /// + /// TreeView containing the nodes. + /// + ITreeView TreeView { get; set; } + + /// + /// Gets supported type of the object for this builder. + /// + Type NodeTagType { get; } + + /// + /// Apply properties to newly created newNode. + /// + /// + /// + /// + /// + void UpdateNode(ITreeNode parentNode, ITreeNode node, object nodeData); + + /// + /// Returns array of child objects for for which nodes should be added. + /// + /// The data belonging to the parent node. + /// + /// The collection of child objects. + /// Post condition: Shall not return null. + /// + IEnumerable GetChildNodeObjects(object parentNodeData); + + /// + /// Indicates whether the node text property is editable. + /// + /// The node to be renamed. + /// True if can be renamed, false otherwise. + /// Any that can return true with this method, should use for renaming logic. + /// + bool CanRenameNode(ITreeNode node); + + /// + /// Indicates that the can be renamed and newName is a valid name. + /// + /// The node to be renamed. + /// Suggested new name for . + /// True if can be renamed, false otherwise. + /// Any that can return true with this method, should use for renaming logic. + /// + bool CanRenameNodeTo(ITreeNode node, string newName); + + /// + /// Renames the node + /// + /// Entity to be renamed. + /// New name for . + /// + /// + void OnNodeRenamed(object nodeData, string newName); + + /// + /// When the node has a checkbox, this method handles the data operation for checking/unchecking the node. + /// + /// + void OnNodeChecked(ITreeNode node); + + /// + /// Indicates if a node can be dragged to another location. + /// + /// + /// + /// The return value indicates which operations are valid. + /// DragOperations can be xored + /// examples: + /// folder can be moved and copied + /// output vars of models can be linked + /// + DragOperations CanDrag(object nodeData); + + /// + /// Indicates if a node can be dropped to another location. + /// + /// + /// + /// + /// + /// + /// The return value indicates what operation is valid when the sourceNode is dropped onto the targetNode. + /// This can only one of the following values + /// None, Copy, Link, Move + /// ControlKeys pressed by the user should also be considered. + /// examples: + /// CanDrag: Folder can be moved or copied + /// shift key is move + /// ctrl key is copy + /// alt key is liknk but not supported -> default + /// default is move for folder in same project + /// is copy for folder to other project + /// + /// TODO: change item, sourceParentNodeData, targetParentNodeData to ITreeNode! + DragOperations CanDrop(object item, ITreeNode sourceNode, ITreeNode targetNode, DragOperations validOperations); + + /// + /// + /// + /// + /// + /// + bool CanInsert(object item, ITreeNode sourceNode, ITreeNode targetNode); + + /// + /// when a node is dropped onto a target node, this method handles the necessary data operations. + /// + /// Item being dropped + /// + /// Target node data where is being dropped. + /// + /// + /// TODO: change item, sourceParentNodeData, targetParentNodeData to ITreeNode! + void OnDragDrop(object item, object sourceParentNodeData, object targetParentNodeData, DragOperations operation, int position); + + /// + /// In case a node is selected by the user it might be necessary to notify observers. + /// + /// + void OnNodeSelected(object nodeData); + + /// + /// Returns context menu based on current data + /// + ContextMenuStrip GetContextMenu(ITreeNode sender, object nodeData); + + /// + /// Updates node due to it's property change. + /// + void OnPropertyChanged(object sender, ITreeNode node, PropertyChangedEventArgs e); + + /// + /// Reflect changes in the collection of items contained by the e.Item to the tree + /// + /// Sender of the event + /// Event arguments, e.Item contains object which was added / removed + void OnCollectionChanged(object sender, NotifyCollectionChangingEventArgs e); + + // TODO: check it we need to replace these methods with OnKeyPressed() + /// + /// Indicates wether a nodeData can be removed from parentNodeData. + /// + /// + /// + /// + bool CanRemove(object parentNodeData, object nodeData); + + /// + /// Allow for deletion of node data from within the treeview. + /// + /// + /// + /// true if remove operation is processed + bool RemoveNodeData(object parentNodeData, object nodeData); + } +} \ No newline at end of file Index: Core/Common/src/Core.Common.Controls.Swf/TreeViewControls/ITreeView.cs =================================================================== diff -u --- Core/Common/src/Core.Common.Controls.Swf/TreeViewControls/ITreeView.cs (revision 0) +++ Core/Common/src/Core.Common.Controls.Swf/TreeViewControls/ITreeView.cs (revision e392d6abff8f363ed6fbcef2b7ddd1dd54c77348) @@ -0,0 +1,136 @@ +using System; +using System.Collections; +using System.Collections.Generic; + +namespace Core.Common.Controls +{ + /// + /// Interface for visual TreeView to display hierarchical data. + /// + public interface ITreeView : IView + { + /// + /// Event to notify observers of changes in the selection + /// + event EventHandler SelectedNodeChanged; + + event Action BeforeWaitUntilAllEventsAreProcessed; + + /// + /// All nodes contained in the tree + /// + IList Nodes { get; } + + /// + /// Currently selected node. + /// + ITreeNode SelectedNode { get; set; } + + /// + /// Show / hide check boxes. + /// + bool CheckBoxes { get; set; } + + /// + /// Node presenters, sitting between specific data objects and the tree view + /// + ICollection NodePresenters { get; } + + IComparer TreeViewNodeSorter { get; set; } + + IEnumerable AllLoadedNodes { get; } + + /// + /// Returns a specific node presenter for the given data object. + /// + /// + /// + ITreeNodePresenter GetTreeViewNodePresenter(object nodeData, ITreeNode node); + + /// + /// Creates a new node (not added to the tree yet) + /// + /// + ITreeNode NewNode(); + + /// + /// Creates a new node and adds it to the tree + /// + /// + ITreeNode AddNewNode(ITreeNode parentNode, object nodeData, int insertionIndex = -1); + + /// + /// Returns the node which tag is set to the given data object + /// + /// + /// + /// + ITreeNode GetNodeByTag(object nodeData, bool skipUnLoadedNodes = true); + + /// + /// Refreshes the tree view based on the underlying data. + /// + void Refresh(); + + /// + /// TODO: move to node + /// + /// + [Obsolete("YAGNI")] + void RefreshChildNodes(ITreeNode treeNode); + + void UpdateNode(ITreeNode treeNode); + + /// + /// Tree view may perform some updates asynchroneously. + /// This method allows to wait until all pending asynchroneous events are processed. + /// + void WaitUntilAllEventsAreProcessed(); + + /// + /// Collapses all nodes and their child nodes (recursively). + /// + void CollapseAll(); + + /// + /// Collapses a given node and all its child nodes (recursively). + /// + /// + void CollapseAll(ITreeNode node); + + /// + /// Expands all nodes and their child nodes (recursively). + /// + void ExpandAll(); + + /// + /// Expands a given node and all its child nodes (recursively). + /// + /// + void ExpandAll(ITreeNode node); + + /// + /// Gets node and all its child nodes (if loaded). + /// + /// + /// + IEnumerable GetAllLoadedNodes(ITreeNode node); + + /// + /// Suspend tree view refreshes (long running actions), sets IsUpdateSuspended to true. + /// + void BeginUpdate(); + + /// + /// Ends updates, sets IsUpdateSuspended to false. + /// + void EndUpdate(); + + /// + /// Checks if label of current node can be edited and starts edit mode if this is the case. + /// + void StartLabelEdit(); + + void TryDeleteSelectedNodeData(); + } +} \ No newline at end of file Index: Core/Common/src/Core.Common.Controls/Core.Common.Controls.csproj =================================================================== diff -u -r5d3ef5d4a5042e908c036a1565793c1141b60a09 -re392d6abff8f363ed6fbcef2b7ddd1dd54c77348 --- Core/Common/src/Core.Common.Controls/Core.Common.Controls.csproj (.../Core.Common.Controls.csproj) (revision 5d3ef5d4a5042e908c036a1565793c1141b60a09) +++ Core/Common/src/Core.Common.Controls/Core.Common.Controls.csproj (.../Core.Common.Controls.csproj) (revision e392d6abff8f363ed6fbcef2b7ddd1dd54c77348) @@ -81,9 +81,6 @@ - - - Fisheye: Tag e392d6abff8f363ed6fbcef2b7ddd1dd54c77348 refers to a dead (removed) revision in file `Core/Common/src/Core.Common.Controls/ITreeNode.cs'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag e392d6abff8f363ed6fbcef2b7ddd1dd54c77348 refers to a dead (removed) revision in file `Core/Common/src/Core.Common.Controls/ITreeNodePresenter.cs'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag e392d6abff8f363ed6fbcef2b7ddd1dd54c77348 refers to a dead (removed) revision in file `Core/Common/src/Core.Common.Controls/ITreeView.cs'. Fisheye: No comparison available. Pass `N' to diff? Index: Core/Common/test/Core.Common.Gui.Test/ContextMenu/ContextMenuBuilderTest.cs =================================================================== diff -u -r85af6861f16df8c5d57e3e39d0d2874e7bd16b8e -re392d6abff8f363ed6fbcef2b7ddd1dd54c77348 --- Core/Common/test/Core.Common.Gui.Test/ContextMenu/ContextMenuBuilderTest.cs (.../ContextMenuBuilderTest.cs) (revision 85af6861f16df8c5d57e3e39d0d2874e7bd16b8e) +++ Core/Common/test/Core.Common.Gui.Test/ContextMenu/ContextMenuBuilderTest.cs (.../ContextMenuBuilderTest.cs) (revision e392d6abff8f363ed6fbcef2b7ddd1dd54c77348) @@ -1,5 +1,4 @@ -using System; -using System.Collections.Generic; +using System.Collections.Generic; using System.Windows.Forms; using Core.Common.Controls; using Core.Common.Gui.ContextMenu; Index: Core/Common/test/Core.Common.Gui.Test/Core.Common.Gui.Test.csproj =================================================================== diff -u -rdd34060f96f6ad881bc93bee9c8f7505f322bcdc -re392d6abff8f363ed6fbcef2b7ddd1dd54c77348 --- Core/Common/test/Core.Common.Gui.Test/Core.Common.Gui.Test.csproj (.../Core.Common.Gui.Test.csproj) (revision dd34060f96f6ad881bc93bee9c8f7505f322bcdc) +++ Core/Common/test/Core.Common.Gui.Test/Core.Common.Gui.Test.csproj (.../Core.Common.Gui.Test.csproj) (revision e392d6abff8f363ed6fbcef2b7ddd1dd54c77348) @@ -69,6 +69,10 @@ {3bbfd65b-b277-4e50-ae6d-bd24c3434609} Core.Common.Base + + {3DBD23CE-5C4A-4A49-B51C-B268CB2B510E} + Core.Common.Controls.Swf + {9A2D67E6-26AC-4D17-B11A-2B4372F2F572} Core.Common.Controls Index: Core/Common/test/Core.Common.Gui.TestUtils/ContextMenu/SimpleContextMenuBuilderProvder.cs =================================================================== diff -u -r2e162fe8f639b0c637a5cbfe1c2f1a9236741072 -re392d6abff8f363ed6fbcef2b7ddd1dd54c77348 --- Core/Common/test/Core.Common.Gui.TestUtils/ContextMenu/SimpleContextMenuBuilderProvder.cs (.../SimpleContextMenuBuilderProvder.cs) (revision 2e162fe8f639b0c637a5cbfe1c2f1a9236741072) +++ Core/Common/test/Core.Common.Gui.TestUtils/ContextMenu/SimpleContextMenuBuilderProvder.cs (.../SimpleContextMenuBuilderProvder.cs) (revision e392d6abff8f363ed6fbcef2b7ddd1dd54c77348) @@ -1,5 +1,4 @@ using System; - using Core.Common.Controls; using Core.Common.Gui.ContextMenu; Index: Core/Common/test/Core.Common.Gui.TestUtils/Core.Common.Gui.TestUtils.csproj =================================================================== diff -u -r2e162fe8f639b0c637a5cbfe1c2f1a9236741072 -re392d6abff8f363ed6fbcef2b7ddd1dd54c77348 --- Core/Common/test/Core.Common.Gui.TestUtils/Core.Common.Gui.TestUtils.csproj (.../Core.Common.Gui.TestUtils.csproj) (revision 2e162fe8f639b0c637a5cbfe1c2f1a9236741072) +++ Core/Common/test/Core.Common.Gui.TestUtils/Core.Common.Gui.TestUtils.csproj (.../Core.Common.Gui.TestUtils.csproj) (revision e392d6abff8f363ed6fbcef2b7ddd1dd54c77348) @@ -84,6 +84,10 @@ + + {3DBD23CE-5C4A-4A49-B51C-B268CB2B510E} + Core.Common.Controls.Swf + {9A2D67E6-26AC-4D17-B11A-2B4372F2F572} Core.Common.Controls Index: Ringtoets/Common/src/Ringtoets.Common.Forms/Ringtoets.Common.Forms.csproj =================================================================== diff -u -r85af6861f16df8c5d57e3e39d0d2874e7bd16b8e -re392d6abff8f363ed6fbcef2b7ddd1dd54c77348 --- Ringtoets/Common/src/Ringtoets.Common.Forms/Ringtoets.Common.Forms.csproj (.../Ringtoets.Common.Forms.csproj) (revision 85af6861f16df8c5d57e3e39d0d2874e7bd16b8e) +++ Ringtoets/Common/src/Ringtoets.Common.Forms/Ringtoets.Common.Forms.csproj (.../Ringtoets.Common.Forms.csproj) (revision e392d6abff8f363ed6fbcef2b7ddd1dd54c77348) @@ -63,6 +63,10 @@ + + {3DBD23CE-5C4A-4A49-B51C-B268CB2B510E} + Core.Common.Controls.Swf + {9a2d67e6-26ac-4d17-b11a-2b4372f2f572} Core.Common.Controls Index: Ringtoets/Common/test/Ringtoets.Common.Forms.Test/NodePresenters/CategoryTreeFolderNodePresenterTest.cs =================================================================== diff -u -r6aa508233ca39077a4a10ec8275619d61ddab47b -re392d6abff8f363ed6fbcef2b7ddd1dd54c77348 --- Ringtoets/Common/test/Ringtoets.Common.Forms.Test/NodePresenters/CategoryTreeFolderNodePresenterTest.cs (.../CategoryTreeFolderNodePresenterTest.cs) (revision 6aa508233ca39077a4a10ec8275619d61ddab47b) +++ Ringtoets/Common/test/Ringtoets.Common.Forms.Test/NodePresenters/CategoryTreeFolderNodePresenterTest.cs (.../CategoryTreeFolderNodePresenterTest.cs) (revision e392d6abff8f363ed6fbcef2b7ddd1dd54c77348) @@ -1,12 +1,10 @@ using System; using System.Collections; -using System.Collections.Generic; using System.Drawing; using Core.Common.Controls; using Core.Common.Gui; using Core.Common.Gui.ContextMenu; -using Core.Common.Gui.TestUtils; using Core.Common.TestUtils; using NUnit.Framework; Index: Ringtoets/Common/test/Ringtoets.Common.Forms.Test/Ringtoets.Common.Forms.Test.csproj =================================================================== diff -u -r85af6861f16df8c5d57e3e39d0d2874e7bd16b8e -re392d6abff8f363ed6fbcef2b7ddd1dd54c77348 --- Ringtoets/Common/test/Ringtoets.Common.Forms.Test/Ringtoets.Common.Forms.Test.csproj (.../Ringtoets.Common.Forms.Test.csproj) (revision 85af6861f16df8c5d57e3e39d0d2874e7bd16b8e) +++ Ringtoets/Common/test/Ringtoets.Common.Forms.Test/Ringtoets.Common.Forms.Test.csproj (.../Ringtoets.Common.Forms.Test.csproj) (revision e392d6abff8f363ed6fbcef2b7ddd1dd54c77348) @@ -61,6 +61,10 @@ + + {3DBD23CE-5C4A-4A49-B51C-B268CB2B510E} + Core.Common.Controls.Swf + {9a2d67e6-26ac-4d17-b11a-2b4372f2f572} Core.Common.Controls Index: Ringtoets/Integration/src/Ringtoets.Integration.Forms/Ringtoets.Integration.Forms.csproj =================================================================== diff -u -r95837098c8fbc25212797c64431f6f16496814b3 -re392d6abff8f363ed6fbcef2b7ddd1dd54c77348 --- Ringtoets/Integration/src/Ringtoets.Integration.Forms/Ringtoets.Integration.Forms.csproj (.../Ringtoets.Integration.Forms.csproj) (revision 95837098c8fbc25212797c64431f6f16496814b3) +++ Ringtoets/Integration/src/Ringtoets.Integration.Forms/Ringtoets.Integration.Forms.csproj (.../Ringtoets.Integration.Forms.csproj) (revision e392d6abff8f363ed6fbcef2b7ddd1dd54c77348) @@ -60,6 +60,10 @@ Core.Common.Base False + + {3DBD23CE-5C4A-4A49-B51C-B268CB2B510E} + Core.Common.Controls.Swf + {9a2d67e6-26ac-4d17-b11a-2b4372f2f572} Core.Common.Controls Index: Ringtoets/Integration/src/Ringtoets.Integration.Plugin/Ringtoets.Integration.Plugin.csproj =================================================================== diff -u -r95837098c8fbc25212797c64431f6f16496814b3 -re392d6abff8f363ed6fbcef2b7ddd1dd54c77348 --- Ringtoets/Integration/src/Ringtoets.Integration.Plugin/Ringtoets.Integration.Plugin.csproj (.../Ringtoets.Integration.Plugin.csproj) (revision 95837098c8fbc25212797c64431f6f16496814b3) +++ Ringtoets/Integration/src/Ringtoets.Integration.Plugin/Ringtoets.Integration.Plugin.csproj (.../Ringtoets.Integration.Plugin.csproj) (revision e392d6abff8f363ed6fbcef2b7ddd1dd54c77348) @@ -64,6 +64,10 @@ Core.Common.Base False + + {3DBD23CE-5C4A-4A49-B51C-B268CB2B510E} + Core.Common.Controls.Swf + {9a2d67e6-26ac-4d17-b11a-2b4372f2f572} Core.Common.Controls Index: Ringtoets/Integration/test/Ringtoets.Integration.Forms.Test/Ringtoets.Integration.Forms.Test.csproj =================================================================== diff -u -r7a8e3d1718cb12c53c2b0573b056037ed02e9913 -re392d6abff8f363ed6fbcef2b7ddd1dd54c77348 --- Ringtoets/Integration/test/Ringtoets.Integration.Forms.Test/Ringtoets.Integration.Forms.Test.csproj (.../Ringtoets.Integration.Forms.Test.csproj) (revision 7a8e3d1718cb12c53c2b0573b056037ed02e9913) +++ Ringtoets/Integration/test/Ringtoets.Integration.Forms.Test/Ringtoets.Integration.Forms.Test.csproj (.../Ringtoets.Integration.Forms.Test.csproj) (revision e392d6abff8f363ed6fbcef2b7ddd1dd54c77348) @@ -65,6 +65,10 @@ {3bbfd65b-b277-4e50-ae6d-bd24c3434609} Core.Common.Base + + {3DBD23CE-5C4A-4A49-B51C-B268CB2B510E} + Core.Common.Controls.Swf + {9a2d67e6-26ac-4d17-b11a-2b4372f2f572} Core.Common.Controls Index: Ringtoets/Integration/test/Ringtoets.Integration.Plugin.Test/Ringtoets.Integration.Plugin.Test.csproj =================================================================== diff -u -r7a8e3d1718cb12c53c2b0573b056037ed02e9913 -re392d6abff8f363ed6fbcef2b7ddd1dd54c77348 --- Ringtoets/Integration/test/Ringtoets.Integration.Plugin.Test/Ringtoets.Integration.Plugin.Test.csproj (.../Ringtoets.Integration.Plugin.Test.csproj) (revision 7a8e3d1718cb12c53c2b0573b056037ed02e9913) +++ Ringtoets/Integration/test/Ringtoets.Integration.Plugin.Test/Ringtoets.Integration.Plugin.Test.csproj (.../Ringtoets.Integration.Plugin.Test.csproj) (revision e392d6abff8f363ed6fbcef2b7ddd1dd54c77348) @@ -71,6 +71,10 @@ {3bbfd65b-b277-4e50-ae6d-bd24c3434609} Core.Common.Base + + {3DBD23CE-5C4A-4A49-B51C-B268CB2B510E} + Core.Common.Controls.Swf + {9a2d67e6-26ac-4d17-b11a-2b4372f2f572} Core.Common.Controls Index: Ringtoets/Piping/src/Ringtoets.Piping.Forms/Ringtoets.Piping.Forms.csproj =================================================================== diff -u -r6bcbd610ececdc293a8883b50448f369e1fa4a25 -re392d6abff8f363ed6fbcef2b7ddd1dd54c77348 --- Ringtoets/Piping/src/Ringtoets.Piping.Forms/Ringtoets.Piping.Forms.csproj (.../Ringtoets.Piping.Forms.csproj) (revision 6bcbd610ececdc293a8883b50448f369e1fa4a25) +++ Ringtoets/Piping/src/Ringtoets.Piping.Forms/Ringtoets.Piping.Forms.csproj (.../Ringtoets.Piping.Forms.csproj) (revision e392d6abff8f363ed6fbcef2b7ddd1dd54c77348) @@ -97,6 +97,10 @@ Core.Common.Base False + + {3DBD23CE-5C4A-4A49-B51C-B268CB2B510E} + Core.Common.Controls.Swf + {9a2d67e6-26ac-4d17-b11a-2b4372f2f572} Core.Common.Controls Index: Ringtoets/Piping/src/Ringtoets.Piping.Plugin/Ringtoets.Piping.Plugin.csproj =================================================================== diff -u -r95837098c8fbc25212797c64431f6f16496814b3 -re392d6abff8f363ed6fbcef2b7ddd1dd54c77348 --- Ringtoets/Piping/src/Ringtoets.Piping.Plugin/Ringtoets.Piping.Plugin.csproj (.../Ringtoets.Piping.Plugin.csproj) (revision 95837098c8fbc25212797c64431f6f16496814b3) +++ Ringtoets/Piping/src/Ringtoets.Piping.Plugin/Ringtoets.Piping.Plugin.csproj (.../Ringtoets.Piping.Plugin.csproj) (revision e392d6abff8f363ed6fbcef2b7ddd1dd54c77348) @@ -83,6 +83,10 @@ Core.Common.Base False + + {3DBD23CE-5C4A-4A49-B51C-B268CB2B510E} + Core.Common.Controls.Swf + {9a2d67e6-26ac-4d17-b11a-2b4372f2f572} Core.Common.Controls Index: Ringtoets/Piping/test/Ringtoets.Piping.Forms.Test/Ringtoets.Piping.Forms.Test.csproj =================================================================== diff -u -r6bcbd610ececdc293a8883b50448f369e1fa4a25 -re392d6abff8f363ed6fbcef2b7ddd1dd54c77348 --- Ringtoets/Piping/test/Ringtoets.Piping.Forms.Test/Ringtoets.Piping.Forms.Test.csproj (.../Ringtoets.Piping.Forms.Test.csproj) (revision 6bcbd610ececdc293a8883b50448f369e1fa4a25) +++ Ringtoets/Piping/test/Ringtoets.Piping.Forms.Test/Ringtoets.Piping.Forms.Test.csproj (.../Ringtoets.Piping.Forms.Test.csproj) (revision e392d6abff8f363ed6fbcef2b7ddd1dd54c77348) @@ -94,6 +94,10 @@ {3bbfd65b-b277-4e50-ae6d-bd24c3434609} Core.Common.Base + + {3DBD23CE-5C4A-4A49-B51C-B268CB2B510E} + Core.Common.Controls.Swf + {9a2d67e6-26ac-4d17-b11a-2b4372f2f572} Core.Common.Controls Index: Ringtoets/Piping/test/Ringtoets.Piping.Plugin.Test/Ringtoets.Piping.Plugin.Test.csproj =================================================================== diff -u -r7a8e3d1718cb12c53c2b0573b056037ed02e9913 -re392d6abff8f363ed6fbcef2b7ddd1dd54c77348 --- Ringtoets/Piping/test/Ringtoets.Piping.Plugin.Test/Ringtoets.Piping.Plugin.Test.csproj (.../Ringtoets.Piping.Plugin.Test.csproj) (revision 7a8e3d1718cb12c53c2b0573b056037ed02e9913) +++ Ringtoets/Piping/test/Ringtoets.Piping.Plugin.Test/Ringtoets.Piping.Plugin.Test.csproj (.../Ringtoets.Piping.Plugin.Test.csproj) (revision e392d6abff8f363ed6fbcef2b7ddd1dd54c77348) @@ -72,6 +72,10 @@ {3bbfd65b-b277-4e50-ae6d-bd24c3434609} Core.Common.Base + + {3DBD23CE-5C4A-4A49-B51C-B268CB2B510E} + Core.Common.Controls.Swf + {9a2d67e6-26ac-4d17-b11a-2b4372f2f572} Core.Common.Controls