Esempio n. 1
0
    def __init__(self, parent):
        wx.Dialog.__init__(self, parent, -1, 'Raadpleeg NLExtract-BAG database', size=(1000, 800))

        self.sluitKnop = wx.Button(self, label="Sluit", pos=(5, 745))
        self.Bind(wx.EVT_BUTTON, self.sluit, self.sluitKnop)

        self.text_ctrl = wx.TextCtrl(self, -1, "", pos=(100, 740), size=(800, 30),
                                     style=wx.TE_READONLY | wx.TE_MULTILINE)
        self.text_ctrl.SetBackgroundColour(self.sluitKnop.GetBackgroundColour())
        self.logScherm = LogScherm(self.text_ctrl)
        Log.log.set_output(self.logScherm)
        self.logScherm.start()

        self.panels = []
        self.zoekOpAdres = BAGZoekOpAdres(self)
        self.zoekOpPostcode = BAGZoekOpPostcode(self)
        self.zoekOpCoordinaten = BAGZoekOpCoordinaten(self)
        self.zoekOpIdentificatie = BAGZoekOpIdentificatie(self)
        self.zoekOpAdres.klapOpen()
        self.toonPanels()

        self.boom = BAGBoom(self, positie=(190, 0), afmeting=(310, 340))
        self.view = BAGView(self, positie=(500, 0), afmeting=(490, 730))
        self.kaart = BAGKaart(self, positie=(5, 340), afmeting=(495, 400))
        self.logScherm("Gereed")
Esempio n. 2
0
class BAGRaadpleeg(wx.Dialog):
    # Constructor
    def __init__(self, parent):
        wx.Dialog.__init__(self, parent, -1, 'Raadpleeg NLExtract-BAG database', size=(1000, 800))

        self.sluitKnop = wx.Button(self, label="Sluit", pos=(5, 745))
        self.Bind(wx.EVT_BUTTON, self.sluit, self.sluitKnop)

        self.text_ctrl = wx.TextCtrl(self, -1, "", pos=(100, 740), size=(800, 30),
                                     style=wx.TE_READONLY | wx.TE_MULTILINE)
        self.text_ctrl.SetBackgroundColour(self.sluitKnop.GetBackgroundColour())
        self.logScherm = LogScherm(self.text_ctrl)
        Log.log.set_output(self.logScherm)
        self.logScherm.start()

        self.panels = []
        self.zoekOpAdres = BAGZoekOpAdres(self)
        self.zoekOpPostcode = BAGZoekOpPostcode(self)
        self.zoekOpCoordinaten = BAGZoekOpCoordinaten(self)
        self.zoekOpIdentificatie = BAGZoekOpIdentificatie(self)
        self.zoekOpAdres.klapOpen()
        self.toonPanels()

        self.boom = BAGBoom(self, positie=(190, 0), afmeting=(310, 340))
        self.view = BAGView(self, positie=(500, 0), afmeting=(490, 730))
        self.kaart = BAGKaart(self, positie=(5, 340), afmeting=(495, 400))
        self.logScherm("Gereed")

    # Zet de verschillende in/uitklapbare zoekpanels onder elkaar op de juiste plek
    def toonPanels(self):
        y = 5
        for panel in self.panels:
            panel.Move((0, y))
            if panel.cp.IsExpanded():
                panel.SetSize((180, 180))
                panel.focus.SetFocus()
                y += 181
            else:
                panel.SetSize((180, 30))
                y += 31
            panel.Layout()

    # Sluit het scherm
    def sluit(self, event):
        self.Close()
Esempio n. 3
0
    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)