From 63e0b0975176b01626a7e564b50ebda94f77b0ec Mon Sep 17 00:00:00 2001 From: "Tristan B. Kildaire" Date: Tue, 20 Oct 2020 08:00:20 +0200 Subject: [PATCH] Clean up --- source/gui.d | 78 +++++++++++++++++++--------------------------------- 1 file changed, 28 insertions(+), 50 deletions(-) diff --git a/source/gui.d b/source/gui.d index f5f042f..e7aa80d 100644 --- a/source/gui.d +++ b/source/gui.d @@ -15,6 +15,7 @@ import gtk.Statusbar; import gtk.Toolbar; import gtk.ToolButton; import gtk.ScrolledWindow; +import gtk.SeparatorToolItem; import Connection; import Channel; @@ -169,11 +170,9 @@ public class GUI : Thread setAway.addOnClicked(&setStatus); setBusy.addOnClicked(&setStatus); - import gtk.SeparatorToolItem; + /* Add a seperator */ toolbar.add(new SeparatorToolItem()); - - /* List channels button */ ToolButton channelListButton = new ToolButton(""); channelListButton.setIconName("emblem-documents"); @@ -181,53 +180,6 @@ public class GUI : Thread channelListButton.addOnClicked(&listChannels); toolbar.add(channelListButton); - // import gtk.ComboBox; - - // ComboBox d = new ComboBox(); - // import gtk.Button; - // import gtk.Entry; - - - // import gtk.Switch; - // import gtk.ToolItem; - // ToolItem g = new ToolItem(); - // g.add(new Switch()); - // toolbar.add(g); - - // d.add(new Entry(new Label("1"))); - // d.add(new Entry(new Label("2"))); - // d.add(new Entry(new Label("3"))); - - // Entry jj; - // d.add(new Entry("available")); - // d.add(new Entry("away")); - // d.add(new Entry("busy")); - // import gtk. - - - // import gtk.ToolItem; - // ToolItem h =new ToolItem(); - // h.add(d); - // toolbar.add(h); - - - //toolbar.add(new ToolButton("user-available,""Available")); - // toolbar.add(new ToolButton("Away")); - // toolbar.add(new ToolButton("Busy")); - // toolbar.add(new Label("Away")); - // toolbar.add(new Label("Busy")); - // import gtk.ToolItem; - - // ToolItem toolItem = new ToolItem(); - // toolItem.add(new Label("Available")); - - - // statusBox.add() - - //toolbar.add(statusBox); - - - return toolbar; } @@ -293,6 +245,24 @@ public class GUI : Thread win.showAll(); } + /** + * Opens a new window for connecting to a server + */ + private void connect(MenuItem) + { + import gtk.Window; + + /* Create the window */ + Window win = new Window(GtkWindowType.TOPLEVEL); + + + //import gtk.Text + + + + win.showAll(); + } + private void selectChannel(ListBox s) { /* Get the current connection */ @@ -331,6 +301,14 @@ public class GUI : Thread connectItem.addOnActivate(&connectButton); gustavMenu.add(connectItem); + /* Connect v2 option */ + MenuItem connectItem2 = new MenuItem(); + connectItem2.setLabel("Connect"); + connectItem2.addOnActivate(&connect); + gustavMenu.add(connectItem2); + + + /* Exit option */ MenuItem exitItem = new MenuItem(); exitItem.setLabel("Exit");