Index: src/Common/DelftTools.Controls.Swf/Charting/ChartView.Designer.cs
===================================================================
diff -u -r8f6ae890fed8e8eae3a32f9c0498a10f82e0ddf9 -rfa9b36343401d44cb6813d7871903782d0dedec9
--- src/Common/DelftTools.Controls.Swf/Charting/ChartView.Designer.cs (.../ChartView.Designer.cs) (revision 8f6ae890fed8e8eae3a32f9c0498a10f82e0ddf9)
+++ src/Common/DelftTools.Controls.Swf/Charting/ChartView.Designer.cs (.../ChartView.Designer.cs) (revision fa9b36343401d44cb6813d7871903782d0dedec9)
@@ -63,7 +63,6 @@
}
#endregion
- private System.Windows.Forms.ContextMenuStrip contextMenuStrip1;
private DeltaShellTChart teeChart;
private System.Windows.Forms.Timer timer1;
}
Index: src/Common/DelftTools.Controls.Swf/Charting/ChartView.cs
===================================================================
diff -u -r367570aed0000b2f1bf6ed9e98385a47f4302e85 -rfa9b36343401d44cb6813d7871903782d0dedec9
--- src/Common/DelftTools.Controls.Swf/Charting/ChartView.cs (.../ChartView.cs) (revision 367570aed0000b2f1bf6ed9e98385a47f4302e85)
+++ src/Common/DelftTools.Controls.Swf/Charting/ChartView.cs (.../ChartView.cs) (revision fa9b36343401d44cb6813d7871903782d0dedec9)
@@ -551,7 +551,7 @@
return;
}
- var contextMenu = contextMenuStrip1 ?? new ContextMenuStrip();
+ var contextMenu = new ContextMenuStrip();
if (e.Button == MouseButtons.Right)
{
foreach (IChartViewContextMenuTool tool in Tools.Where(tool => tool is IChartViewContextMenuTool && tool.Active))
Index: src/Common/DelftTools.Controls.Swf/DelftTools.Controls.Swf.csproj
===================================================================
diff -u -r2d05e18d1fcde2d8d00d2434a6e560d65337d2f7 -rfa9b36343401d44cb6813d7871903782d0dedec9
--- src/Common/DelftTools.Controls.Swf/DelftTools.Controls.Swf.csproj (.../DelftTools.Controls.Swf.csproj) (revision 2d05e18d1fcde2d8d00d2434a6e560d65337d2f7)
+++ src/Common/DelftTools.Controls.Swf/DelftTools.Controls.Swf.csproj (.../DelftTools.Controls.Swf.csproj) (revision fa9b36343401d44cb6813d7871903782d0dedec9)
@@ -294,8 +294,6 @@
InputTextDialog.cs
-
-
Form
Fisheye: Tag fa9b36343401d44cb6813d7871903782d0dedec9 refers to a dead (removed) revision in file `src/Common/DelftTools.Controls.Swf/MenuItemContextMenuStripAdapter.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag fa9b36343401d44cb6813d7871903782d0dedec9 refers to a dead (removed) revision in file `src/Common/DelftTools.Controls.Swf/MenuItemToolStripMenuItemAdapter.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Index: src/Common/DelftTools.Controls.Swf/TreeViewControls/TreeNode.cs
===================================================================
diff -u -re9ccb6e01ef8be942a76e62d937b995797ecbc7f -rfa9b36343401d44cb6813d7871903782d0dedec9
--- src/Common/DelftTools.Controls.Swf/TreeViewControls/TreeNode.cs (.../TreeNode.cs) (revision e9ccb6e01ef8be942a76e62d937b995797ecbc7f)
+++ src/Common/DelftTools.Controls.Swf/TreeViewControls/TreeNode.cs (.../TreeNode.cs) (revision fa9b36343401d44cb6813d7871903782d0dedec9)
@@ -14,7 +14,6 @@
private readonly TreeNodeList nodes;
private readonly ITreeView treeView;
protected bool isLoaded;
- private IMenuItem contextMenu;
private object tag;
@@ -26,44 +25,22 @@
nodes = new TreeNodeList(base.Nodes);
IsVisible = true;
}
-
+
///
/// Called when a user right clicks in the network tree
///
public override ContextMenuStrip ContextMenuStrip
{
get
{
- ITreeNodePresenter treeNodePresenter = Presenter;
- if (treeNodePresenter == null)
- {
- log.WarnFormat("No treeNodePresenter for node: {0}", this);
- return null;
- }
-
- IMenuItem contextMenu = treeNodePresenter.GetContextMenu(this, Tag);
- if (contextMenu == null)
- {
- //log.WarnFormat("No contextmenu found for node: {0}", this);
- return null;
- }
-
- var adapter = contextMenu as MenuItemContextMenuStripAdapter;
- if (adapter == null)
- {
- log.WarnFormat(
- "Only ContextMenuStrip-adapted IMenuItems are supported as a context menu for now. Node: {0}, Menu: {1}",
- this, contextMenu);
- return null;
- }
- return adapter.ContextMenuStrip;
+ return Presenter != null ? Presenter.GetContextMenu(this, Tag) : null;
}
set
{
base.ContextMenuStrip = value;
}
}
-
+
///
/// Used in rendering (has children indicates if a plus or minus must be drawn)
///
@@ -79,32 +56,6 @@
public ITreeNodePresenter Presenter { get; set; }
- public new IMenuItem ContextMenu
- {
- get
- {
- return contextMenu;
- }
- set
- {
- if (null == value)
- {
- //log.WarnFormat("No contextmenu set for : {0}", this);
- return;
- }
- var adapter = value as MenuItemContextMenuStripAdapter;
- if (adapter == null)
- {
- log.WarnFormat(
- "Only ContextMenuStrip-adapted IMenuItems are supported as a context menu for now. Node: {0}, Menu: {1}",
- this, contextMenu);
- return;
- }
- base.ContextMenuStrip = adapter.ContextMenuStrip;
- contextMenu = value;
- }
- }
-
public new string Text
{
get
@@ -215,14 +166,6 @@
}
}
- public Rectangle Bounds
- {
- get
- {
- return base.Bounds;
- }
- }
-
public bool IsLoaded
{
get
Index: src/Common/DelftTools.Controls.Swf/TreeViewControls/TreeViewNodePresenterBase.cs
===================================================================
diff -u -r55748a3add7607a81a8116d2d249787df907dab5 -rfa9b36343401d44cb6813d7871903782d0dedec9
--- src/Common/DelftTools.Controls.Swf/TreeViewControls/TreeViewNodePresenterBase.cs (.../TreeViewNodePresenterBase.cs) (revision 55748a3add7607a81a8116d2d249787df907dab5)
+++ src/Common/DelftTools.Controls.Swf/TreeViewControls/TreeViewNodePresenterBase.cs (.../TreeViewNodePresenterBase.cs) (revision fa9b36343401d44cb6813d7871903782d0dedec9)
@@ -162,7 +162,7 @@
throw new NotImplementedException();
}
- public virtual IMenuItem GetContextMenu(ITreeNode sender, object nodeData)
+ public virtual ContextMenuStrip GetContextMenu(ITreeNode sender, object nodeData)
{
return null;
}
@@ -290,7 +290,7 @@
// create and add a new tree node
var newNode = TreeView.AddNewNode(parentNode, e.Item, newNodeIndex);
- newNode.ContextMenu = GetContextMenu(null, e.Item);
+ newNode.ContextMenuStrip = GetContextMenu(null, e.Item);
}
else
{
Index: src/Common/DelftTools.Controls/DelftTools.Controls.csproj
===================================================================
diff -u -r426da1b8715bb37b1bc570b71ed86e84438f24cf -rfa9b36343401d44cb6813d7871903782d0dedec9
--- src/Common/DelftTools.Controls/DelftTools.Controls.csproj (.../DelftTools.Controls.csproj) (revision 426da1b8715bb37b1bc570b71ed86e84438f24cf)
+++ src/Common/DelftTools.Controls/DelftTools.Controls.csproj (.../DelftTools.Controls.csproj) (revision fa9b36343401d44cb6813d7871903782d0dedec9)
@@ -84,8 +84,6 @@
-
-
Fisheye: Tag fa9b36343401d44cb6813d7871903782d0dedec9 refers to a dead (removed) revision in file `src/Common/DelftTools.Controls/IMenuItem.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag fa9b36343401d44cb6813d7871903782d0dedec9 refers to a dead (removed) revision in file `src/Common/DelftTools.Controls/IMenuItemCollection.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Index: src/Common/DelftTools.Controls/ITreeNode.cs
===================================================================
diff -u -r5fc71a385897af92ccb092f2f969b5709afab85a -rfa9b36343401d44cb6813d7871903782d0dedec9
--- src/Common/DelftTools.Controls/ITreeNode.cs (.../ITreeNode.cs) (revision 5fc71a385897af92ccb092f2f969b5709afab85a)
+++ src/Common/DelftTools.Controls/ITreeNode.cs (.../ITreeNode.cs) (revision fa9b36343401d44cb6813d7871903782d0dedec9)
@@ -1,6 +1,7 @@
using System;
using System.Collections.Generic;
using System.Drawing;
+using System.Windows.Forms;
namespace DelftTools.Controls
{
@@ -27,7 +28,7 @@
///
/// Gets the shortcut menu associated with this tree node.
///
- IMenuItem ContextMenu { get; set; }
+ ContextMenuStrip ContextMenuStrip { get; set; }
///
/// Gets or sets a value that indicates whether a check box is displayed next to the node
@@ -172,6 +173,7 @@
ITreeNode GetParentOfLevel(int level);
void ShowContextMenu(Point location);
- new void EnsureVisible();
+
+ void EnsureVisible();
}
}
\ No newline at end of file
Index: src/Common/DelftTools.Controls/ITreeNodePresenter.cs
===================================================================
diff -u -r5fc71a385897af92ccb092f2f969b5709afab85a -rfa9b36343401d44cb6813d7871903782d0dedec9
--- src/Common/DelftTools.Controls/ITreeNodePresenter.cs (.../ITreeNodePresenter.cs) (revision 5fc71a385897af92ccb092f2f969b5709afab85a)
+++ src/Common/DelftTools.Controls/ITreeNodePresenter.cs (.../ITreeNodePresenter.cs) (revision fa9b36343401d44cb6813d7871903782d0dedec9)
@@ -1,6 +1,7 @@
using System;
using System.Collections;
using System.ComponentModel;
+using System.Windows.Forms;
using DelftTools.Utils.Collections;
namespace DelftTools.Controls
@@ -135,12 +136,10 @@
///
void OnNodeSelected(object nodeData);
- // TODO: change it to IMenuItem
-
///
/// Returns context menu based on current data
///
- IMenuItem GetContextMenu(ITreeNode sender, object nodeData);
+ ContextMenuStrip GetContextMenu(ITreeNode sender, object nodeData);
///
/// Updates node due to it's property change.
Index: src/Common/DelftTools.Shell.Gui.Swf/TreeViewNodePresenterBaseForPluginGui.cs
===================================================================
diff -u -r2d05e18d1fcde2d8d00d2434a6e560d65337d2f7 -rfa9b36343401d44cb6813d7871903782d0dedec9
--- src/Common/DelftTools.Shell.Gui.Swf/TreeViewNodePresenterBaseForPluginGui.cs (.../TreeViewNodePresenterBaseForPluginGui.cs) (revision 2d05e18d1fcde2d8d00d2434a6e560d65337d2f7)
+++ src/Common/DelftTools.Shell.Gui.Swf/TreeViewNodePresenterBaseForPluginGui.cs (.../TreeViewNodePresenterBaseForPluginGui.cs) (revision fa9b36343401d44cb6813d7871903782d0dedec9)
@@ -1,3 +1,4 @@
+using System.Windows.Forms;
using DelftTools.Controls;
using DelftTools.Controls.Swf.TreeViewControls;
@@ -18,7 +19,7 @@
public GuiPlugin GuiPlugin { get; set; }
- public override IMenuItem GetContextMenu(ITreeNode sender, object nodeData)
+ public override ContextMenuStrip GetContextMenu(ITreeNode sender, object nodeData)
{
if (GuiPlugin == null)
{
Index: src/Common/DelftTools.Shell.Gui/DelftTools.Shell.Gui.csproj
===================================================================
diff -u -r426da1b8715bb37b1bc570b71ed86e84438f24cf -rfa9b36343401d44cb6813d7871903782d0dedec9
--- src/Common/DelftTools.Shell.Gui/DelftTools.Shell.Gui.csproj (.../DelftTools.Shell.Gui.csproj) (revision 426da1b8715bb37b1bc570b71ed86e84438f24cf)
+++ src/Common/DelftTools.Shell.Gui/DelftTools.Shell.Gui.csproj (.../DelftTools.Shell.Gui.csproj) (revision fa9b36343401d44cb6813d7871903782d0dedec9)
@@ -84,6 +84,7 @@
3.5
+
@@ -196,7 +197,6 @@
-
Index: src/Common/DelftTools.Shell.Gui/GuiPlugin.cs
===================================================================
diff -u -rc014322084de9f6669b76623b458cb9e16e427a4 -rfa9b36343401d44cb6813d7871903782d0dedec9
--- src/Common/DelftTools.Shell.Gui/GuiPlugin.cs (.../GuiPlugin.cs) (revision c014322084de9f6669b76623b458cb9e16e427a4)
+++ src/Common/DelftTools.Shell.Gui/GuiPlugin.cs (.../GuiPlugin.cs) (revision fa9b36343401d44cb6813d7871903782d0dedec9)
@@ -4,6 +4,7 @@
using System.Linq;
using System.Reflection;
using System.Resources;
+using System.Windows.Forms;
using DelftTools.Controls;
using DelftTools.Shell.Core;
using DelftTools.Shell.Gui.Forms;
@@ -120,7 +121,7 @@
///
///
///
- public virtual IMenuItem GetContextMenu(object sender, object data)
+ public virtual ContextMenuStrip GetContextMenu(object sender, object data)
{
return null;
}
Index: src/DeltaShell/DeltaShell.Plugins.CommonTools.Gui/Forms/Charting/ChartSeriesTreeNodePresenter.cs
===================================================================
diff -u -r5fc71a385897af92ccb092f2f969b5709afab85a -rfa9b36343401d44cb6813d7871903782d0dedec9
--- src/DeltaShell/DeltaShell.Plugins.CommonTools.Gui/Forms/Charting/ChartSeriesTreeNodePresenter.cs (.../ChartSeriesTreeNodePresenter.cs) (revision 5fc71a385897af92ccb092f2f969b5709afab85a)
+++ src/DeltaShell/DeltaShell.Plugins.CommonTools.Gui/Forms/Charting/ChartSeriesTreeNodePresenter.cs (.../ChartSeriesTreeNodePresenter.cs) (revision fa9b36343401d44cb6813d7871903782d0dedec9)
@@ -33,7 +33,7 @@
node.Tag = chartSeries;
node.Checked = chartSeries.Visible;
node.ShowCheckBox = true;
- node.ContextMenu = GetContextMenu(null, chartSeries);
+ node.ContextMenuStrip = GetContextMenu(null, chartSeries);
node.Image = GetImage(chartSeries);
}
Index: src/DeltaShell/DeltaShell.Plugins.CommonTools.Gui/Forms/Charting/ChartTreeNodePresenter.cs
===================================================================
diff -u -r5fc71a385897af92ccb092f2f969b5709afab85a -rfa9b36343401d44cb6813d7871903782d0dedec9
--- src/DeltaShell/DeltaShell.Plugins.CommonTools.Gui/Forms/Charting/ChartTreeNodePresenter.cs (.../ChartTreeNodePresenter.cs) (revision 5fc71a385897af92ccb092f2f969b5709afab85a)
+++ src/DeltaShell/DeltaShell.Plugins.CommonTools.Gui/Forms/Charting/ChartTreeNodePresenter.cs (.../ChartTreeNodePresenter.cs) (revision fa9b36343401d44cb6813d7871903782d0dedec9)
@@ -22,7 +22,7 @@
node.Tag = chart;
node.Text = string.IsNullOrEmpty(chart.Title) ? Resources.ChartTreeNodePresenter_UpdateNode_Chart : chart.Title;
node.Image = Resources.Chart;
- node.ContextMenu = GetContextMenu(null, chart);
+ node.ContextMenuStrip = GetContextMenu(null, chart);
}
public override IEnumerable GetChildNodeObjects(IChart chart, ITreeNode node)
Index: src/DeltaShell/DeltaShell.Plugins.ProjectExplorer/ProjectExplorer.cs
===================================================================
diff -u -r5fc71a385897af92ccb092f2f969b5709afab85a -rfa9b36343401d44cb6813d7871903782d0dedec9
--- src/DeltaShell/DeltaShell.Plugins.ProjectExplorer/ProjectExplorer.cs (.../ProjectExplorer.cs) (revision 5fc71a385897af92ccb092f2f969b5709afab85a)
+++ src/DeltaShell/DeltaShell.Plugins.ProjectExplorer/ProjectExplorer.cs (.../ProjectExplorer.cs) (revision fa9b36343401d44cb6813d7871903782d0dedec9)
@@ -84,7 +84,7 @@
base.Dispose();
}
- public IMenuItem GetContextMenu(ITreeNode sender, object o)
+ public ContextMenuStrip GetContextMenu(ITreeNode sender, object o)
{
return ProjectTreeView.GetContextMenu(o);
}
Index: src/DeltaShell/DeltaShell.Plugins.ProjectExplorer/ProjectExplorerGuiPlugin.cs
===================================================================
diff -u -r5fc71a385897af92ccb092f2f969b5709afab85a -rfa9b36343401d44cb6813d7871903782d0dedec9
--- src/DeltaShell/DeltaShell.Plugins.ProjectExplorer/ProjectExplorerGuiPlugin.cs (.../ProjectExplorerGuiPlugin.cs) (revision 5fc71a385897af92ccb092f2f969b5709afab85a)
+++ src/DeltaShell/DeltaShell.Plugins.ProjectExplorer/ProjectExplorerGuiPlugin.cs (.../ProjectExplorerGuiPlugin.cs) (revision fa9b36343401d44cb6813d7871903782d0dedec9)
@@ -1,6 +1,7 @@
using System.Collections.Generic;
using System.Drawing;
using System.Linq;
+using System.Windows.Forms;
using DelftTools.Controls;
using DelftTools.Shell.Core;
using DelftTools.Shell.Gui;
@@ -136,9 +137,9 @@
}
///
- /// TODO: refactor it to IMenuItem
+ ///
///
- public override IMenuItem GetContextMenu(object sender, object nodeTag)
+ public override ContextMenuStrip GetContextMenu(object sender, object nodeTag)
{
return ProjectExplorer != null ? ProjectExplorer.ProjectTreeView.GetContextMenu(nodeTag) : null;
}
Index: src/DeltaShell/DeltaShell.Plugins.ProjectExplorer/ProjectTreeView.cs
===================================================================
diff -u -r5fc71a385897af92ccb092f2f969b5709afab85a -rfa9b36343401d44cb6813d7871903782d0dedec9
--- src/DeltaShell/DeltaShell.Plugins.ProjectExplorer/ProjectTreeView.cs (.../ProjectTreeView.cs) (revision 5fc71a385897af92ccb092f2f969b5709afab85a)
+++ src/DeltaShell/DeltaShell.Plugins.ProjectExplorer/ProjectTreeView.cs (.../ProjectTreeView.cs) (revision fa9b36343401d44cb6813d7871903782d0dedec9)
@@ -3,7 +3,6 @@
using System.Linq;
using System.Windows.Forms;
using DelftTools.Controls;
-using DelftTools.Controls.Swf;
using DelftTools.Shell.Core;
using DelftTools.Shell.Gui;
using DelftTools.Utils.Aop;
@@ -125,7 +124,7 @@
public Image Image { get; set; }
public ViewInfo ViewInfo { get; set; }
- public IMenuItem GetContextMenu(object nodeTag)
+ public ContextMenuStrip GetContextMenu(object nodeTag)
{
//TODO: let go of menu's here but compose a menu on the fly based on selection.
if (nodeTag is Project)
@@ -139,7 +138,7 @@
buttonFolderImportFolder.Enabled = gui.CommandHandler.CanImportToGuiSelection();
- return new MenuItemContextMenuStripAdapter(contextMenuFolder);
+ return contextMenuFolder;
}
return null;
Index: src/DeltaShell/DeltaShell.Plugins.SharpMapGis.Gui/Forms/MapLegendView/MapLayerTreeViewNodePresenter.cs
===================================================================
diff -u -r5fc71a385897af92ccb092f2f969b5709afab85a -rfa9b36343401d44cb6813d7871903782d0dedec9
--- src/DeltaShell/DeltaShell.Plugins.SharpMapGis.Gui/Forms/MapLegendView/MapLayerTreeViewNodePresenter.cs (.../MapLayerTreeViewNodePresenter.cs) (revision 5fc71a385897af92ccb092f2f969b5709afab85a)
+++ src/DeltaShell/DeltaShell.Plugins.SharpMapGis.Gui/Forms/MapLegendView/MapLayerTreeViewNodePresenter.cs (.../MapLayerTreeViewNodePresenter.cs) (revision fa9b36343401d44cb6813d7871903782d0dedec9)
@@ -36,7 +36,7 @@
node.Text = layer.Name;
node.Checked = layer.Visible;
node.ShowCheckBox = true;
- node.ContextMenu = GetContextMenu(null, layer);
+ node.ContextMenuStrip = GetContextMenu(null, layer);
node.IsVisible = layer.ShowInTreeView;
}
Index: src/DeltaShell/DeltaShell.Plugins.SharpMapGis.Gui/Forms/MapLegendView/MapLegendView.cs
===================================================================
diff -u -r5fc71a385897af92ccb092f2f969b5709afab85a -rfa9b36343401d44cb6813d7871903782d0dedec9
--- src/DeltaShell/DeltaShell.Plugins.SharpMapGis.Gui/Forms/MapLegendView/MapLegendView.cs (.../MapLegendView.cs) (revision 5fc71a385897af92ccb092f2f969b5709afab85a)
+++ src/DeltaShell/DeltaShell.Plugins.SharpMapGis.Gui/Forms/MapLegendView/MapLegendView.cs (.../MapLegendView.cs) (revision fa9b36343401d44cb6813d7871903782d0dedec9)
@@ -24,7 +24,7 @@
public partial class MapLegendView : UserControl, IView
{
private static readonly ILog Log = LogManager.GetLogger(typeof(MapLegendView));
- private readonly IGui gui; //HACK: remove gui reference
+ private readonly IGui gui;
private readonly IGisGuiService gisService;
public Action OnOpenLayerAttributeTable = layer => { };
@@ -108,21 +108,19 @@
public ViewInfo ViewInfo { get; set; }
- // TODO,HACK: these clicking methods below should be moved to service/command handlers
-
- public IMenuItem GetContextMenu(object nodeTag)
+ public ContextMenuStrip GetContextMenu(object nodeTag)
{
if (nodeTag is Layer)
{
- return new MenuItemContextMenuStripAdapter(contextMenuLayer);
+ return contextMenuLayer;
}
if (nodeTag is Client.WmsServerLayer)
{
- return new MenuItemContextMenuStripAdapter(contextMenuWmsLayer);
+ return contextMenuWmsLayer;
}
if (nodeTag is Map)
{
- return new MenuItemContextMenuStripAdapter(contextMenuMap);
+ return contextMenuMap;
}
return null;
Index: src/DeltaShell/DeltaShell.Plugins.SharpMapGis.Gui/SharpMapGisGuiPlugin.cs
===================================================================
diff -u -r5fc71a385897af92ccb092f2f969b5709afab85a -rfa9b36343401d44cb6813d7871903782d0dedec9
--- src/DeltaShell/DeltaShell.Plugins.SharpMapGis.Gui/SharpMapGisGuiPlugin.cs (.../SharpMapGisGuiPlugin.cs) (revision 5fc71a385897af92ccb092f2f969b5709afab85a)
+++ src/DeltaShell/DeltaShell.Plugins.SharpMapGis.Gui/SharpMapGisGuiPlugin.cs (.../SharpMapGisGuiPlugin.cs) (revision fa9b36343401d44cb6813d7871903782d0dedec9)
@@ -347,12 +347,12 @@
};
}
- public override IMenuItem GetContextMenu(object sender, object data)
+ public override ContextMenuStrip GetContextMenu(object sender, object data)
{
//custom treenodes for maplegend view
if (sender is TreeNode)
{
- var treeNode = (TreeNode) sender;
+ var treeNode = (TreeNode)sender;
if (treeNode.TreeView.Parent == mapLegendView)
{
return mapLegendView != null ? mapLegendView.GetContextMenu(data) : null;
Index: src/Plugins/Wti/Wti.Forms/NodePresenters/PipingDataNodePresenter.cs
===================================================================
diff -u -rfe0228504fc61d6af56be4c0f6a8fc28690f9064 -rfa9b36343401d44cb6813d7871903782d0dedec9
--- src/Plugins/Wti/Wti.Forms/NodePresenters/PipingDataNodePresenter.cs (.../PipingDataNodePresenter.cs) (revision fe0228504fc61d6af56be4c0f6a8fc28690f9064)
+++ src/Plugins/Wti/Wti.Forms/NodePresenters/PipingDataNodePresenter.cs (.../PipingDataNodePresenter.cs) (revision fa9b36343401d44cb6813d7871903782d0dedec9)
@@ -1,8 +1,8 @@
using System;
using System.Collections;
using System.ComponentModel;
+using System.Windows.Forms;
using DelftTools.Controls;
-using DelftTools.Controls.Swf;
using DelftTools.Utils.Collections;
using Wti.Data;
using Wti.Forms.Properties;
@@ -77,15 +77,14 @@
public void OnNodeSelected(object nodeData) {}
- public IMenuItem GetContextMenu(ITreeNode sender, object nodeData)
+ public ContextMenuStrip GetContextMenu(ITreeNode sender, object nodeData)
{
var contextMenu = new PipingContextMenuStrip((PipingData) nodeData);
- var contextMenuAdapter = new MenuItemContextMenuStripAdapter(contextMenu);
contextMenu.OnCalculationClick += PerformPipingCalculation;
contextMenu.OnValidationClick += PerformPipingValidation;
- return contextMenuAdapter;
+ return contextMenu;
}
public void OnPropertyChanged(object sender, ITreeNode node, PropertyChangedEventArgs e) {}
Index: src/Plugins/Wti/Wti.Forms/NodePresenters/PipingFailureMechanismNodePresenter.cs
===================================================================
diff -u -rab8c3b732c3aaadc8e55be98e132bdaf41110169 -rfa9b36343401d44cb6813d7871903782d0dedec9
--- src/Plugins/Wti/Wti.Forms/NodePresenters/PipingFailureMechanismNodePresenter.cs (.../PipingFailureMechanismNodePresenter.cs) (revision ab8c3b732c3aaadc8e55be98e132bdaf41110169)
+++ src/Plugins/Wti/Wti.Forms/NodePresenters/PipingFailureMechanismNodePresenter.cs (.../PipingFailureMechanismNodePresenter.cs) (revision fa9b36343401d44cb6813d7871903782d0dedec9)
@@ -1,10 +1,9 @@
using System;
using System.Collections;
using System.ComponentModel;
-
+using System.Windows.Forms;
using DelftTools.Controls;
using DelftTools.Utils.Collections;
-
using Wti.Data;
using Wti.Forms.Properties;
@@ -76,7 +75,7 @@
public void OnNodeSelected(object nodeData) {}
- public IMenuItem GetContextMenu(ITreeNode sender, object nodeData)
+ public ContextMenuStrip GetContextMenu(ITreeNode sender, object nodeData)
{
return null;
}
Index: src/Plugins/Wti/Wti.Forms/NodePresenters/PipingNodePresenterBase.cs
===================================================================
diff -u -rab8c3b732c3aaadc8e55be98e132bdaf41110169 -rfa9b36343401d44cb6813d7871903782d0dedec9
--- src/Plugins/Wti/Wti.Forms/NodePresenters/PipingNodePresenterBase.cs (.../PipingNodePresenterBase.cs) (revision ab8c3b732c3aaadc8e55be98e132bdaf41110169)
+++ src/Plugins/Wti/Wti.Forms/NodePresenters/PipingNodePresenterBase.cs (.../PipingNodePresenterBase.cs) (revision fa9b36343401d44cb6813d7871903782d0dedec9)
@@ -2,7 +2,7 @@
using System.Collections;
using System.ComponentModel;
using System.Linq;
-
+using System.Windows.Forms;
using DelftTools.Controls;
using DelftTools.Utils.Collections;
@@ -81,7 +81,7 @@
OnNodeSelected((T)nodeData);
}
- public IMenuItem GetContextMenu(ITreeNode sender, object nodeData)
+ public ContextMenuStrip GetContextMenu(ITreeNode sender, object nodeData)
{
return GetContextMenu(sender, (T)nodeData);
}
@@ -109,13 +109,13 @@
///
/// Typed implementation method of .
///
- ///
+ ///
protected abstract void UpdateNode(ITreeNode parentNode, ITreeNode node, T nodeData);
///
/// Typed implementation method of .
///
- ///
+ ///
protected virtual IEnumerable GetChildNodeObjects(T nodeData, ITreeNode node)
{
return Enumerable.Empty