From 4fb8aa7349cedd32dc61e7cabdcd5899de7b951f Mon Sep 17 00:00:00 2001 From: Max Weber Date: Thu, 3 May 2018 17:18:29 -0600 Subject: [PATCH] devtools: Add Notifier button --- .../client/plugins/devtools/DevToolsPanel.java | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/devtools/DevToolsPanel.java b/runelite-client/src/main/java/net/runelite/client/plugins/devtools/DevToolsPanel.java index c33753d4a3..a888df3334 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/devtools/DevToolsPanel.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/devtools/DevToolsPanel.java @@ -26,28 +26,33 @@ package net.runelite.client.plugins.devtools; import java.awt.GridLayout; +import java.awt.TrayIcon; import javax.inject.Inject; +import javax.swing.JButton; import javax.swing.JPanel; import net.runelite.api.Client; +import net.runelite.client.Notifier; import net.runelite.client.ui.ColorScheme; import net.runelite.client.ui.PluginPanel; class DevToolsPanel extends PluginPanel { private final Client client; + private final Notifier notifier; private final DevToolsPlugin plugin; private final WidgetInspector widgetInspector; private final VarInspector varInspector; @Inject - private DevToolsPanel(Client client, DevToolsPlugin plugin, WidgetInspector widgetInspector, VarInspector varInspector) + private DevToolsPanel(Client client, DevToolsPlugin plugin, WidgetInspector widgetInspector, VarInspector varInspector, Notifier notifier) { super(); this.client = client; this.plugin = plugin; this.widgetInspector = widgetInspector; this.varInspector = varInspector; + this.notifier = notifier; setBackground(ColorScheme.DARK_GRAY_COLOR); @@ -121,6 +126,13 @@ class DevToolsPanel extends PluginPanel container.add(plugin.getSoundEffects()); + final JButton notificationBtn = new JButton("Notification"); + notificationBtn.addActionListener(e -> + { + notifier.notify("Wow!", TrayIcon.MessageType.ERROR); + }); + container.add(notificationBtn); + return container; } }