Index: Riskeer/Integration/src/Riskeer.Integration.Plugin/RiskeerPlugin.cs =================================================================== diff -u -ra0766ff5c8f0a6f790161490dac0dc38c489853e -r3e0037180590349edca09559fcc7e47796edd0cb --- Riskeer/Integration/src/Riskeer.Integration.Plugin/RiskeerPlugin.cs (.../RiskeerPlugin.cs) (revision a0766ff5c8f0a6f790161490dac0dc38c489853e) +++ Riskeer/Integration/src/Riskeer.Integration.Plugin/RiskeerPlugin.cs (.../RiskeerPlugin.cs) (revision 3e0037180590349edca09559fcc7e47796edd0cb) @@ -877,9 +877,10 @@ { Text = context => Path.GetFileName(context.WrappedData.HydraulicLocationConfigurationDatabase.FilePath), Image = context => RiskeerCommonFormsResources.DatabaseIcon, - EnsureVisibleOnCreate = (context, o) => true + EnsureVisibleOnCreate = (context, o) => true, + ContextMenuStrip = HydraulicLocationConfigurationDatabaseContextMenuStrip }; - + yield return new TreeNodeInfo { Text = context => Resources.HydraulicBoundaryDatabases_DisplayName, @@ -2439,7 +2440,7 @@ private ContextMenuStrip HydraulicBoundaryDataContextMenuStrip(HydraulicBoundaryDataContext nodeData, object parentData, TreeViewControl treeViewControl) { - var builder = new RiskeerContextMenuBuilder(Gui.Get(nodeData, treeViewControl)); + IContextMenuBuilder builder = Gui.Get(nodeData, treeViewControl); if (nodeData.WrappedData.IsLinked()) { @@ -2479,6 +2480,17 @@ .Build(); } + private ContextMenuStrip HydraulicLocationConfigurationDatabaseContextMenuStrip(HydraulicLocationConfigurationDatabaseContext nodeData, object parentData, TreeViewControl treeViewControl) + { + return Gui.Get(nodeData, treeViewControl) + .AddImportItem(RiskeerFormsResources.HydraulicBoundaryData_Connect_To_Different_Hlcd, + RiskeerFormsResources.HydraulicBoundaryData_Connect_To_Different_Hlcd_ToolTip, + RiskeerCommonFormsResources.DatabaseIcon) + .AddSeparator() + .AddPropertiesItem() + .Build(); + } + private static object[] HydraulicBoundaryDatabasesContextChildNodeObjects(HydraulicBoundaryDatabasesContext nodeData) { return nodeData.WrappedData.HydraulicBoundaryDatabases @@ -2517,12 +2529,11 @@ private ContextMenuStrip HydraulicBoundaryDatabaseContextMenuStrip(HydraulicBoundaryDatabaseContext nodeData, object parentData, TreeViewControl treeViewControl) { - var builder = new RiskeerContextMenuBuilder(Gui.Get(nodeData, treeViewControl)); - - return builder.AddDeleteItem() - .AddSeparator() - .AddPropertiesItem() - .Build(); + return Gui.Get(nodeData, treeViewControl) + .AddDeleteItem() + .AddSeparator() + .AddPropertiesItem() + .Build(); } private static void HydraulicBoundaryDatabaseContextOnNodeRemoved(HydraulicBoundaryDatabaseContext nodeData, object parentNodeData)