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