From 85f5c1d9e6f1b9c9de222b8e595a34b491e36071 Mon Sep 17 00:00:00 2001 From: kasemir Date: Fri, 23 Aug 2024 13:29:40 -0400 Subject: [PATCH] Toolbar entry for opening a data browser. Can be controlled via org.phoebus.ui/toolbar_entries, for example by suppressing it like this: ``` org.phoebus.ui/toolbar_entries=Home, Top Resources, Layouts, File Browser, !Send To Log Book, !Scan Monitor, !Data Browser, * ``` --- .../org/csstudio/trends/databrowser3/OpenDataBrowser.java | 7 ++++--- .../META-INF/services/org.phoebus.ui.spi.ToolbarEntry | 1 + 2 files changed, 5 insertions(+), 3 deletions(-) create mode 100644 app/databrowser/src/main/resources/META-INF/services/org.phoebus.ui.spi.ToolbarEntry diff --git a/app/databrowser/src/main/java/org/csstudio/trends/databrowser3/OpenDataBrowser.java b/app/databrowser/src/main/java/org/csstudio/trends/databrowser3/OpenDataBrowser.java index 092691db3e..c3087d2797 100644 --- a/app/databrowser/src/main/java/org/csstudio/trends/databrowser3/OpenDataBrowser.java +++ b/app/databrowser/src/main/java/org/csstudio/trends/databrowser3/OpenDataBrowser.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2018 Oak Ridge National Laboratory. + * Copyright (c) 2018-2024 Oak Ridge National Laboratory. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at @@ -10,14 +10,15 @@ import org.phoebus.framework.workbench.ApplicationService; import org.phoebus.ui.javafx.ImageCache; import org.phoebus.ui.spi.MenuEntry; +import org.phoebus.ui.spi.ToolbarEntry; import javafx.scene.image.Image; -/** Menu entry for opening data browser +/** Menu and toolbar entry for opening data browser * @author Kay Kasemir */ @SuppressWarnings("nls") -public class OpenDataBrowser implements MenuEntry +public class OpenDataBrowser implements MenuEntry, ToolbarEntry { @Override public String getName() diff --git a/app/databrowser/src/main/resources/META-INF/services/org.phoebus.ui.spi.ToolbarEntry b/app/databrowser/src/main/resources/META-INF/services/org.phoebus.ui.spi.ToolbarEntry new file mode 100644 index 0000000000..002c092a64 --- /dev/null +++ b/app/databrowser/src/main/resources/META-INF/services/org.phoebus.ui.spi.ToolbarEntry @@ -0,0 +1 @@ +org.csstudio.trends.databrowser3.OpenDataBrowser