def OnViewSociety(self, evt):
        agentList = []
        self.URL = None
        self.HOST = None
        self.PORT = None
        win = ProbeDlg(self,wxNewId(), self.log, "Society Ping", size=wxSize(400, 300),style = wxDEFAULT_DIALOG_STYLE)
        win.CenterOnScreen()
        val = win.ShowModal()
        if val == wxID_OK:
            self.log.WriteText("URLDlg OK\n")
            self.log.WriteText(self.URL)
            print "read...", self.URL, "host==", self.HOST,"port==", self.PORT
            societyreader = SocietyReader(self.URL)
            self.societyReader = societyreader
            print "societyreader:", societyreader
            agentList = societyreader.readAgents()
            self.log.WriteText(str(agentList))
            self.canvas.CreateSociety(agentList)
            self.canvas.OrganizeAgents()

        else:
            self.log.WriteText("URLDlg Cancel\n")
        print "Society Viewed"

    #~ def viewSociety(self, generator_file):
        """
    def OnViewSociety(self, evt):
        agentList = []
        self.URL = None
        self.HOST = None
        self.PORT = None
        win = ProbeDlg(self,wx.NewId(), self.log, "Society Ping", size=wx.Size(400, 300),style = wx.DEFAULT_DIALOG_STYLE)
        win.CenterOnScreen()
        val = win.ShowModal()
        if val == wx.ID_OK:
            self.log.WriteText("URLDlg OK\n")
            self.log.WriteText(self.URL)
            #~ print "read...", self.URL, "host==", self.HOST,"port==", self.PORT
            societyreader = SocietyReader(self.URL)
            self.societyReader = societyreader
            #~ print "societyreader:", societyreader
            agentList = societyreader.readAgents()
            if agentList is None:
                dlg = wx.MessageDialog(self.frame, "Society not up as yet. Try again in a few seconds",
                          'Non-fatal Error', wx.OK|wx.ICON_ERROR)
                dlg.ShowModal()
                dlg.Destroy()
            else:
                self.log.WriteText(str(agentList))
                self.canvas.CreateSociety(agentList)
                self.canvas.OrganizeAgents()

        else:
            self.log.WriteText("URLDlg Cancel\n")
        #~ print "Society Viewed"

    #~ def viewSociety(self, generator_file):
        """