changeset 37 | c6ff23a48232 |
parent 30 | a5dd050b28cb |
child 39 | 3e94ee906bc6 |
36:ff3ba4a90548 | 37:c6ff23a48232 |
---|---|
445 self.ListIndex = [] |
445 self.ListIndex = [] |
446 self.ChoiceIndex = [] |
446 self.ChoiceIndex = [] |
447 self.FirstCall = False |
447 self.FirstCall = False |
448 |
448 |
449 for values in DictionaryOrganisation: |
449 for values in DictionaryOrganisation: |
450 text = "\t0x%04X-0x%04X\t\t%s"%(values["minIndex"],values["maxIndex"],values["name"]) |
450 text = " 0x%04X-0x%04X %s"%(values["minIndex"],values["maxIndex"],values["name"]) |
451 self.PartList.Append(text) |
451 self.PartList.Append(text) |
452 self.Table = SubindexTable(self, [], [], ["subindex", "name", "type", "value", "access", "save", "comment"]) |
452 self.Table = SubindexTable(self, [], [], ["subindex", "name", "type", "value", "access", "save", "comment"]) |
453 self.SubindexGrid.SetTable(self.Table) |
453 self.SubindexGrid.SetTable(self.Table) |
454 self.SubindexGrid.SetRowLabelSize(0) |
454 self.SubindexGrid.SetRowLabelSize(0) |
455 self.CallbackCheck.Disable() |
455 self.CallbackCheck.Disable() |
516 i = self.PartList.GetSelection() |
516 i = self.PartList.GetSelection() |
517 if i < len(DictionaryOrganisation): |
517 if i < len(DictionaryOrganisation): |
518 values = DictionaryOrganisation[i] |
518 values = DictionaryOrganisation[i] |
519 self.ListIndex = [] |
519 self.ListIndex = [] |
520 for name, index in self.Manager.GetCurrentValidIndexes(values["minIndex"], values["maxIndex"]): |
520 for name, index in self.Manager.GetCurrentValidIndexes(values["minIndex"], values["maxIndex"]): |
521 self.IndexList.Append("0x%04X\t%s"%(index, name)) |
521 self.IndexList.Append("0x%04X %s"%(index, name)) |
522 self.ListIndex.append(index) |
522 self.ListIndex.append(index) |
523 self.ChoiceIndex = [] |
523 self.ChoiceIndex = [] |
524 if i == 0: |
524 if i == 0: |
525 self.IndexChoice.Append("User Type") |
525 self.IndexChoice.Append("User Type") |
526 self.IndexChoice.SetStringSelection("User Type") |
526 self.IndexChoice.SetStringSelection("User Type") |
539 self.IndexChoice.Append("Map Variable") |
539 self.IndexChoice.Append("Map Variable") |
540 self.IndexChoice.SetStringSelection("Map Variable") |
540 self.IndexChoice.SetStringSelection("Map Variable") |
541 else: |
541 else: |
542 for name, index in self.Manager.GetCurrentValidChoices(values["minIndex"], values["maxIndex"]): |
542 for name, index in self.Manager.GetCurrentValidChoices(values["minIndex"], values["maxIndex"]): |
543 if index: |
543 if index: |
544 self.IndexChoice.Append("0x%04X\t%s"%(index, name)) |
544 self.IndexChoice.Append("0x%04X %s"%(index, name)) |
545 else: |
545 else: |
546 self.IndexChoice.Append(name) |
546 self.IndexChoice.Append(name) |
547 self.ChoiceIndex.append(index) |
547 self.ChoiceIndex.append(index) |
548 if choiceindex != wxNOT_FOUND and choice == self.IndexChoice.GetString(choiceindex): |
548 if choiceindex != wxNOT_FOUND and choice == self.IndexChoice.GetString(choiceindex): |
549 self.IndexChoice.SetStringSelection(choice) |
549 self.IndexChoice.SetStringSelection(choice) |
980 self.AddUserType() |
980 self.AddUserType() |
981 event.Skip() |
981 event.Skip() |
982 |
982 |
983 def OnFileSelectedChanged(self, event): |
983 def OnFileSelectedChanged(self, event): |
984 selected = self.FileOpened.GetSelection() |
984 selected = self.FileOpened.GetSelection() |
985 self.Manager.ChangeCurrentNode(selected) |
985 # At init selected = -1 |
986 self.RefreshBufferState() |
986 if selected >= 0: |
987 self.RefreshProfileMenu() |
987 self.Manager.ChangeCurrentNode(selected) |
988 self.RefreshBufferState() |
|
989 self.RefreshProfileMenu() |
|
988 event.Skip() |
990 event.Skip() |
989 |
991 |
990 def OnHelpDS301Menu(self, event): |
992 def OnHelpDS301Menu(self, event): |
991 selected = self.FileOpened.GetSelection() |
993 selected = self.FileOpened.GetSelection() |
992 if selected >= 0: |
994 if selected >= 0: |
1548 for index in self.IndexDictionary.iterkeys(): |
1550 for index in self.IndexDictionary.iterkeys(): |
1549 if index not in self.CurrentList: |
1551 if index not in self.CurrentList: |
1550 self.AllList.append(index) |
1552 self.AllList.append(index) |
1551 self.AllList.sort() |
1553 self.AllList.sort() |
1552 for index in self.AllList: |
1554 for index in self.AllList: |
1553 self.PossibleIndexes.Append("0x%04X\t%s"%(index, self.IndexDictionary[index][0])) |
1555 self.PossibleIndexes.Append("0x%04X %s"%(index, self.IndexDictionary[index][0])) |
1554 for index in self.CurrentList: |
1556 for index in self.CurrentList: |
1555 if index in self.IndexDictionary: |
1557 if index in self.IndexDictionary: |
1556 self.CurrentIndexes.Append("0x%04X\t%s"%(index, self.IndexDictionary[index][0])) |
1558 self.CurrentIndexes.Append("0x%04X %s"%(index, self.IndexDictionary[index][0])) |
1557 |
1559 |
1558 def OnPossibleIndexesDClick(self, event): |
1560 def OnPossibleIndexesDClick(self, event): |
1559 self.SelectPossible() |
1561 self.SelectPossible() |
1560 event.Skip() |
1562 event.Skip() |
1561 |
1563 |