public Browser() : base(Gtk.WindowType.Toplevel) { this.Build(); this.server = new EgonServer(); this.selected = null; this.nodeview1.AppendColumn("Id", new Gtk.CellRendererText(), "text", 0); this.nodeview1.AppendColumn("Name", new Gtk.CellRendererText(), "text", 1); this.nodeview1.AppendColumn("Description", new Gtk.CellRendererText(), "text", 2); this.nodeview1.AppendColumn("Owner", new Gtk.CellRendererText(), "text", 3); this.nodeview1.NodeSelection.Changed += new System.EventHandler(OnSelectionChanged); this.nodeview1.ShowAll(); this.DeleteEvent += this.Disconnect; }
void OnSelectionChanged(object o, System.EventArgs args) { Gtk.NodeSelection selection = (Gtk.NodeSelection)o; SimEntry node = (SimEntry)selection.SelectedNode; if (node != null) { this.selected = node; } }