You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hop.apache.org by ha...@apache.org on 2022/08/23 17:56:52 UTC

[hop] branch master updated: HOP-4158 Add help in the context dialog for transforms and actions

This is an automated email from the ASF dual-hosted git repository.

hansva pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/hop.git


The following commit(s) were added to refs/heads/master by this push:
     new f4736fc382 HOP-4158 Add help in the context dialog for transforms and actions
     new d0cad1a93f Merge pull request #1653 from nadment/HOP-4158
f4736fc382 is described below

commit f4736fc38228b25356760c7050d2468047b05f04
Author: Nicolas Adment <39...@users.noreply.github.com>
AuthorDate: Mon Aug 22 22:44:03 2022 +0200

    HOP-4158 Add help in the context dialog for transforms and actions
---
 .../ui/hopgui/file/pipeline/HopGuiPipelineGraph.java   | 18 ++++++++++++++++++
 .../ui/hopgui/file/workflow/HopGuiWorkflowGraph.java   | 18 ++++++++++++++++++
 2 files changed, 36 insertions(+)

diff --git a/ui/src/main/java/org/apache/hop/ui/hopgui/file/pipeline/HopGuiPipelineGraph.java b/ui/src/main/java/org/apache/hop/ui/hopgui/file/pipeline/HopGuiPipelineGraph.java
index 5c85b03dde..461ea4ea54 100644
--- a/ui/src/main/java/org/apache/hop/ui/hopgui/file/pipeline/HopGuiPipelineGraph.java
+++ b/ui/src/main/java/org/apache/hop/ui/hopgui/file/pipeline/HopGuiPipelineGraph.java
@@ -99,6 +99,7 @@ import org.apache.hop.ui.hopgui.shared.SwtGc;
 import org.apache.hop.ui.hopgui.shared.SwtScrollBar;
 import org.apache.hop.ui.pipeline.dialog.PipelineDialog;
 import org.apache.hop.ui.util.EnvironmentUtils;
+import org.apache.hop.ui.util.HelpUtils;
 import org.eclipse.swt.SWT;
 import org.eclipse.swt.custom.CTabFolder;
 import org.eclipse.swt.custom.CTabItem;
@@ -2042,6 +2043,23 @@ public class HopGuiPipelineGraph extends HopGuiAbstractGraph
     return new int[] {x1, y1, x2, y2};
   }
 
+  @GuiContextAction(
+      id = "pipeline-graph-transform-90000-transform-help",
+      parentId = HopGuiPipelineTransformContext.CONTEXT_ID,
+      type = GuiActionType.Info,
+      name = "i18n::System.Button.Help",
+      tooltip = "i18n::System.Tooltip.Help",
+      image = "ui/images/help.svg",
+      category = "Basic",
+      categoryOrder = "1")
+  public void openTransformHelp(HopGuiPipelineTransformContext context) {
+    IPlugin plugin =
+        PluginRegistry.getInstance()
+            .getPlugin(TransformPluginType.class, context.getTransformMeta().getPluginId());
+        
+    HelpUtils.openHelp(getShell(), plugin);
+  }
+  
   @GuiContextAction(
       id = "pipeline-graph-transform-10100-transform-detach",
       parentId = HopGuiPipelineTransformContext.CONTEXT_ID,
diff --git a/ui/src/main/java/org/apache/hop/ui/hopgui/file/workflow/HopGuiWorkflowGraph.java b/ui/src/main/java/org/apache/hop/ui/hopgui/file/workflow/HopGuiWorkflowGraph.java
index 7ffee05021..077d3de548 100644
--- a/ui/src/main/java/org/apache/hop/ui/hopgui/file/workflow/HopGuiWorkflowGraph.java
+++ b/ui/src/main/java/org/apache/hop/ui/hopgui/file/workflow/HopGuiWorkflowGraph.java
@@ -82,6 +82,7 @@ import org.apache.hop.ui.hopgui.perspective.dataorch.HopGuiAbstractGraph;
 import org.apache.hop.ui.hopgui.shared.SwtGc;
 import org.apache.hop.ui.hopgui.shared.SwtScrollBar;
 import org.apache.hop.ui.util.EnvironmentUtils;
+import org.apache.hop.ui.util.HelpUtils;
 import org.apache.hop.ui.workflow.dialog.WorkflowDialog;
 import org.apache.hop.workflow.*;
 import org.apache.hop.workflow.action.ActionMeta;
@@ -1807,6 +1808,23 @@ public class HopGuiWorkflowGraph extends HopGuiAbstractGraph
     redraw();
   }
 
+  @GuiContextAction(
+      id = "workflow-graph-action-90000-help",
+      parentId = HopGuiWorkflowActionContext.CONTEXT_ID,
+      type = GuiActionType.Info,
+      name = "i18n::System.Button.Help",
+      tooltip = "i18n::System.Tooltip.Help",
+      image = "ui/images/help.svg",
+      category = "Basic",
+      categoryOrder = "1")
+  public void openActionHelp(HopGuiWorkflowActionContext context) {
+    IPlugin plugin =
+        PluginRegistry.getInstance()
+            .getPlugin(ActionPluginType.class, context.getActionMeta().getAction());
+        
+    HelpUtils.openHelp(getShell(), plugin);
+  }
+  
   protected synchronized void setMenu(int x, int y) {
 
     currentMouseX = x;