objdictgen/commondialogs.py
changeset 418 64a8c24b61a5
parent 359 346435b94063
child 452 9b67c71adbb7
--- a/objdictgen/commondialogs.py	Fri Mar 14 10:55:34 2008 +0100
+++ b/objdictgen/commondialogs.py	Wed Mar 19 16:08:12 2008 +0100
@@ -645,11 +645,12 @@
 
 
 [ID_NODEINFOSDIALOG, ID_NODEINFOSDIALOGNAME, 
- ID_NODEINFOSDIALOGNODEID, ID_NODEINFOSDIALOGDESCRIPTION, 
- ID_NODEINFOSDIALOGTYPE, ID_NODEINFOSDIALOGSTATICTEXT1, 
- ID_NODEINFOSDIALOGSTATICTEXT2, ID_NODEINFOSDIALOGSTATICTEXT3, 
- ID_NODEINFOSDIALOGSTATICTEXT4,  
-] = [wx.NewId() for _init_ctrls in range(9)]
+ ID_NODEINFOSDIALOGNODEID, ID_NODEINFOSDIALOGTYPE, 
+ ID_NODEINFOSDIALOGDEFAULTSTRINGSIZE, ID_NODEINFOSDIALOGDESCRIPTION, 
+ ID_NODEINFOSDIALOGSTATICTEXT1, ID_NODEINFOSDIALOGSTATICTEXT2, 
+ ID_NODEINFOSDIALOGSTATICTEXT3, ID_NODEINFOSDIALOGSTATICTEXT4, 
+ ID_NODEINFOSDIALOGSTATICTEXT5, 
+] = [wx.NewId() for _init_ctrls in range(11)]
 
 class NodeInfosDialog(wx.Dialog):
     def _init_coll_flexGridSizer1_Items(self, parent):
@@ -668,6 +669,8 @@
         parent.AddWindow(self.staticText3, 0, border=0, flag=wx.GROW)
         parent.AddWindow(self.Type, 0, border=0, flag=wx.GROW)
         parent.AddWindow(self.staticText4, 0, border=0, flag=wx.GROW)
+        parent.AddWindow(self.DefaultStringSize, 0, border=0, flag=wx.GROW)
+        parent.AddWindow(self.staticText5, 0, border=0, flag=wx.GROW)
         parent.AddWindow(self.Description, 0, border=0, flag=wx.GROW)
 
     def _init_coll_MainSizer_Growables(self, parent):
@@ -716,7 +719,15 @@
               size=wx.Size(0, 25), style=0)
 
         self.staticText4 = wx.StaticText(id=ID_NODEINFOSDIALOGSTATICTEXT4,
-              label='Description:', name='staticText4', parent=self,
+              label='Default String Size:', name='staticText4', parent=self,
+              pos=wx.Point(0, 0), size=wx.Size(0, 17), style=0)
+
+        self.DefaultStringSize = wx.SpinCtrl(id=ID_NODEINFOSDIALOGDEFAULTSTRINGSIZE, 
+              name='DefaultStringSize', parent=self, pos=wx.Point(0, 0), 
+              size=wx.Size(0, 25), style=wx.TE_RIGHT)
+        
+        self.staticText5 = wx.StaticText(id=ID_NODEINFOSDIALOGSTATICTEXT5,
+              label='Description:', name='staticText5', parent=self,
               pos=wx.Point(0, 0), size=wx.Size(0, 17), style=0)
 
         self.Description = wx.TextCtrl(id=ID_NODEINFOSDIALOGDESCRIPTION, 
@@ -759,18 +770,20 @@
         else:
             self.EndModal(wx.ID_OK)
     
-    def SetValues(self, name, id, type, description):
+    def SetValues(self, name, id, type, description, defaultstringsize):
         self.NodeName.SetValue(name)
         self.NodeID.SetValue("0x%02X"%id)
         self.Type.SetStringSelection(type)
         self.Description.SetValue(description)
+        self.DefaultStringSize.SetValue(defaultstringsize)
 
     def GetValues(self):
         name = self.NodeName.GetValue()
         nodeid = int(self.NodeID.GetValue(), 16)
         type = self.Type.GetStringSelection()
         description = self.Description.GetValue()
-        return name, nodeid, type, description
+        defaultstringsize = self.DefaultStringSize.GetValue()
+        return name, nodeid, type, description, defaultstringsize