def hoofdScherm(self): self.CenterOnScreen() self.CreateStatusBar() self.menuBalk = wx.MenuBar() menu1 = wx.Menu() # menu1.Append(101, "&Unzip bestand", "Pakt een gedownload BAG-extract of -mutatiebestand uit in de 'extractdirectory'") menu1.Append( 101, "Laad BAGExtract &Directory", "Laadt een map (bijv uitgepakte .zip) met BAG Extract bestanden in de database" ) menu1.Append( 102, "Laad BAGExtract &Bestand (.zip .xml)", "Laadt een enkel BAG-extractbestand (.zip, .xml) in de database") menu1.AppendSeparator() menu1.Append(1022, "Download BAG BronBestand (.zip)", "Download BAG BronBestand (.zip) van PDOK") menu1.AppendSeparator() menu1.Append(103, "&Edit Configuratie", "Edit configuratie instellingen") menu1.AppendSeparator() menu1.Append(104, "&Afsluiten", "Sluit NLExtract-BAG af") self.menuBalk.Append(menu1, "&Bestand") menu2 = wx.Menu() menu2.Append( 201, "&Initialiseer database", "Maakt database gereed (en leeg) voor gebruik van NLExtract-BAG") menu1.AppendSeparator() menu2.Append(202, "&Raadpleeg database", "Zoekt en toont de gegevens van een BAG-object") menu2.Append( 203, "&Maak en vul adressentabel", "Genereer en vul tabel met actuele adressen uit BAG-tabellen") menu2.Append(204, "&Toon logging", "Toont de logging in de database") self.menuBalk.Append(menu2, "&Database") menu3 = wx.Menu() menu3.Append(301, "&Over NLExtract-BAG", "Informatie over NLExtract-BAG") self.menuBalk.Append(menu3, "&Info") self.SetMenuBar(self.menuBalk) # self.Bind(wx.EVT_MENU, self.bestandUnzipExtract, id=101) self.Bind(wx.EVT_MENU, self.bestandLaadExtractDir, id=101) self.Bind(wx.EVT_MENU, self.bestandLaadExtractBestand, id=102) self.Bind(wx.EVT_MENU, self.bestandDownloadBAGBron, id=1022) self.Bind(wx.EVT_MENU, self.bestandEditConfiguratie, id=103) self.Bind(wx.EVT_MENU, self.bestandSluitBAGExtractplus, id=104) self.Bind(wx.EVT_MENU, self.databaseInitialiseer, id=201) self.Bind(wx.EVT_MENU, self.databaseRaadpleeg, id=202) self.Bind(wx.EVT_MENU, self.databaseMaakAdressen, id=203) self.Bind(wx.EVT_MENU, self.databaseToonLogging, id=204) self.Bind(wx.EVT_MENU, self.infoBAGExtractGUI, id=301) self.text_ctrl = wx.TextCtrl( self, -1, "== Welkom bij NLExtract voor BAG ==\n\nGebruik het hoofdmenu voor alle akties.\n\n", style=wx.TE_READONLY | wx.TE_MULTILINE) self.font = wx.Font(16, wx.FONTFAMILY_MODERN, wx.FONTSTYLE_NORMAL, wx.FONTWEIGHT_NORMAL) self.text_ctrl.SetFont(self.font) self.logScherm = LogScherm(self.text_ctrl) self.asyncLogScherm = AsyncLogScherm(self.text_ctrl) Log.log.set_output(self.logScherm) self.Bind(EVT_LOCAL, self.onEnableMenu, id=EVT_ID_MENU_ENABLE) self.Bind(EVT_LOCAL, self.onDisableMenu, id=EVT_ID_MENU_DISABLE) self.Show(True)