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()