From b9145a8161071bee25c6c1c026fbc2381bdfa0bb Mon Sep 17 00:00:00 2001 From: Matthias Schiffer Date: Mon, 21 Jun 2010 23:12:44 +0200 Subject: Show roster --- src/gui/Ephraim.vala | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'src/gui/Ephraim.vala') diff --git a/src/gui/Ephraim.vala b/src/gui/Ephraim.vala index a52c4df..cf87965 100644 --- a/src/gui/Ephraim.vala +++ b/src/gui/Ephraim.vala @@ -9,14 +9,24 @@ public class Ephraim { return 1; } - CoreConnector coreconn = new CoreConnector(); + Roster roster = new Roster(); + CoreConnector coreconn = new CoreConnector(roster); if(!coreconn.start()) return 1; unowned Gtk.Window window = builder.get_object("MainWindow") as Gtk.Window; window.hide.connect(Gtk.main_quit); - window.show(); + + unowned Gtk.MenuItem quitItem = builder.get_object("MenuItemQuit") as Gtk.MenuItem; + quitItem.activate.connect(() => window.visible = false); + + unowned Gtk.TreeView rosterView = builder.get_object("Roster") as Gtk.TreeView; + rosterView.set_model(roster.get_default_group()); + + rosterView.append_column(new Gtk.TreeViewColumn.with_attributes("Contact", new CellRendererContact(), "contact", 0, null)); + + window.visible = true; Gtk.main(); -- cgit v1.2.3