Example #1
0
 def addRelation(self, evt):
     
     name = self.name_text.Value
     first = self.first_text.Value
     second = self.second_text.Value
     grid = self.parent.relations_grid
     grid.InsertRows(grid.NumberRows)
     grid.SetCellValue(grid.NumberRows-1,0, first)
     grid.SetCellValue(grid.NumberRows-1,1, second)
     grid.SetCellValue(grid.NumberRows-1,2, name)
     grid.Refresh()
     
     Relation.add_relation(name, first, second)
     evt.EventObject.Parent.Destroy()
    def onAddRelationWithWords(self, evt):
        
        selections = self.lb1.GetSelections()
        if len(selections) != 2:
            return
        first = self.lb1.Items[selections[0]]
        second = word=self.lb1.Items[selections[1]]
        
        dlg = wx.TextEntryDialog(
                self, 'Please insert the name name:')


        if dlg.ShowModal() == wx.ID_OK:
            name = dlg.GetValue()
            Relation.add_relation(name, first, second)
            grid = self.relations_grid
            grid.InsertRows(grid.NumberRows)
            grid.SetCellValue(grid.NumberRows-1,0, first)
            grid.SetCellValue(grid.NumberRows-1,1, second)
            grid.SetCellValue(grid.NumberRows-1,2, name)
            grid.Refresh()

        dlg.Destroy()