Ejemplo n.º 1
0
    def __init__(self, parent, personaName):
        wx.Dialog.__init__(self,
                           parent,
                           CODERELATIONSHIPEDITOR_ID,
                           'Code Relationships',
                           style=wx.DEFAULT_DIALOG_STYLE | wx.MAXIMIZE_BOX
                           | wx.THICK_FRAME | wx.RESIZE_BORDER,
                           size=(400, 200))
        b = Borg()
        self.dbProxy = b.dbProxy
        self.thePersonaName = personaName
        mainSizer = wx.BoxSizer(wx.VERTICAL)
        self.crListCtrl = CodeRelationshipListCtrl(self, personaName)
        mainSizer.Add(self.crListCtrl, 1, wx.EXPAND)

        buttonSizer = wx.BoxSizer(wx.HORIZONTAL)
        mainSizer.Add(buttonSizer, 0, wx.EXPAND | wx.ALIGN_CENTER)
        commitButton = wx.Button(self, CODERELATIONSHIP_BUTTONCOMMIT_ID,
                                 "Commit")
        buttonSizer.Add(commitButton)
        closeButton = wx.Button(self, wx.ID_CLOSE, "Close")
        buttonSizer.Add(closeButton)

        self.SetSizer(mainSizer)

        self.selectedIdx = -1
        wx.EVT_BUTTON(self, CODERELATIONSHIP_BUTTONCOMMIT_ID, self.onCommit)
        wx.EVT_BUTTON(self, wx.ID_CLOSE, self.onClose)