From 4437bf4fce3ce6c3b1a25fe22bf69db9703a84a9 Mon Sep 17 00:00:00 2001 From: "Tristan B. Kildaire" Date: Mon, 19 Oct 2020 16:14:28 +0200 Subject: [PATCH] Added help menu. --- source/gui.d | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/source/gui.d b/source/gui.d index 907e313..a68e15e 100644 --- a/source/gui.d +++ b/source/gui.d @@ -168,7 +168,6 @@ public class GUI : Thread ToolButton channelListButton = new ToolButton("folder"); - channelListButton.addOnClicked(&about); channelListButton.setTooltipText("List channels"); toolbar.add(channelListButton); @@ -222,7 +221,7 @@ public class GUI : Thread return toolbar; } - private void about(ToolButton) + private void about(MenuItem) { import gtk.AboutDialog; AboutDialog about = new AboutDialog(); @@ -292,12 +291,26 @@ public class GUI : Thread exitItem.addOnActivate(&exitButton); gustavMenu.add(exitItem); + + /* Help menu */ + MenuItem helpMenuItem = new MenuItem(); + helpMenuItem.setLabel("Help"); + Menu helpMenu = new Menu(); + helpMenuItem.setSubmenu(helpMenu); + + /* About option */ + MenuItem aboutItem = new MenuItem(); + aboutItem.setLabel("About"); + aboutItem.addOnActivate(&about); + helpMenuItem.add(aboutItem); + /* Add all menues */ menuBar.add(gustavMenuItem); + menuBar.add(helpMenuItem); return menuBar; }