Some fixes for GUI running Windows
authoretisserant
Tue, 20 Jun 2006 19:02:43 +0200
changeset 37 c6ff23a48232
parent 36 ff3ba4a90548
child 38 9b5bb1dcb4f5
Some fixes for GUI running Windows
objdictgen/objdictedit.py
--- a/objdictgen/objdictedit.py	Tue Jun 20 17:41:13 2006 +0200
+++ b/objdictgen/objdictedit.py	Tue Jun 20 19:02:43 2006 +0200
@@ -447,7 +447,7 @@
         self.FirstCall = False
         
         for values in DictionaryOrganisation:
-            text = "\t0x%04X-0x%04X\t\t%s"%(values["minIndex"],values["maxIndex"],values["name"])
+            text = "   0x%04X-0x%04X      %s"%(values["minIndex"],values["maxIndex"],values["name"])
             self.PartList.Append(text)
         self.Table = SubindexTable(self, [], [], ["subindex", "name", "type", "value", "access", "save", "comment"])
         self.SubindexGrid.SetTable(self.Table)
@@ -518,7 +518,7 @@
             values = DictionaryOrganisation[i]
             self.ListIndex = []
             for name, index in self.Manager.GetCurrentValidIndexes(values["minIndex"], values["maxIndex"]):
-                self.IndexList.Append("0x%04X\t%s"%(index, name))
+                self.IndexList.Append("0x%04X   %s"%(index, name))
                 self.ListIndex.append(index)
             self.ChoiceIndex = []
             if i == 0:
@@ -541,7 +541,7 @@
             else:
                 for name, index in self.Manager.GetCurrentValidChoices(values["minIndex"], values["maxIndex"]):
                     if index:
-                        self.IndexChoice.Append("0x%04X\t%s"%(index, name))
+                        self.IndexChoice.Append("0x%04X   %s"%(index, name))
                     else:
                         self.IndexChoice.Append(name)
                     self.ChoiceIndex.append(index)
@@ -982,9 +982,11 @@
 
     def OnFileSelectedChanged(self, event):
         selected = self.FileOpened.GetSelection()
-        self.Manager.ChangeCurrentNode(selected)
-        self.RefreshBufferState()
-        self.RefreshProfileMenu()
+        # At init selected = -1
+        if selected >= 0:
+        	self.Manager.ChangeCurrentNode(selected)
+        	self.RefreshBufferState()
+        	self.RefreshProfileMenu()
         event.Skip()
 
     def OnHelpDS301Menu(self, event):
@@ -1550,10 +1552,10 @@
                 self.AllList.append(index)
         self.AllList.sort()
         for index in self.AllList:
-            self.PossibleIndexes.Append("0x%04X\t%s"%(index, self.IndexDictionary[index][0]))
+            self.PossibleIndexes.Append("0x%04X   %s"%(index, self.IndexDictionary[index][0]))
         for index in self.CurrentList:
             if index in self.IndexDictionary:
-                self.CurrentIndexes.Append("0x%04X\t%s"%(index, self.IndexDictionary[index][0]))
+                self.CurrentIndexes.Append("0x%04X   %s"%(index, self.IndexDictionary[index][0]))
 
     def OnPossibleIndexesDClick(self, event):
         self.SelectPossible()