DataTypeEditor.py
changeset 640 c32c169b8f63
parent 636 44978a2b9703
child 654 f8445d00613d
equal deleted inserted replaced
639:1334238d4863 640:c32c169b8f63
   361               size=wx.Size(0, 0), style=wx.TAB_TRAVERSAL)
   361               size=wx.Size(0, 0), style=wx.TAB_TRAVERSAL)
   362 
   362 
   363         self.EnumeratedValues = CustomEditableListBox(id=ID_DATATYPEEDITORENUMERATEDVALUES, 
   363         self.EnumeratedValues = CustomEditableListBox(id=ID_DATATYPEEDITORENUMERATEDVALUES, 
   364               name='EnumeratedValues', parent=self.EnumeratedPanel, label=_("Values:"), pos=wx.Point(0, 0),
   364               name='EnumeratedValues', parent=self.EnumeratedPanel, label=_("Values:"), pos=wx.Point(0, 0),
   365               size=wx.Size(0, 0), style=wx.gizmos.EL_ALLOW_NEW | wx.gizmos.EL_ALLOW_EDIT | wx.gizmos.EL_ALLOW_DELETE)
   365               size=wx.Size(0, 0), style=wx.gizmos.EL_ALLOW_NEW | wx.gizmos.EL_ALLOW_EDIT | wx.gizmos.EL_ALLOW_DELETE)
   366         self.EnumeratedValues.GetListCtrl().Bind(wx.EVT_LIST_END_LABEL_EDIT, self.OnEnumeratedValueEndEdit)
   366         setattr(self.EnumeratedValues, "_OnLabelEndEdit", self.OnEnumeratedValueEndEdit)
   367         for func in ["_OnAddButton", "_OnDelButton", "_OnUpButton", "_OnDownButton"]:
   367         for func in ["_OnAddButton", "_OnDelButton", "_OnUpButton", "_OnDownButton"]:
   368             setattr(self.EnumeratedValues, func, self.OnEnumeratedValuesChanged)
   368             setattr(self.EnumeratedValues, func, self.OnEnumeratedValuesChanged)
   369         
   369         
   370         self.staticText8 = wx.StaticText(id=ID_DATATYPEEDITORSTATICTEXT8,
   370         self.staticText8 = wx.StaticText(id=ID_DATATYPEEDITORSTATICTEXT8,
   371               label=_('Initial Value:'), name='staticText8', parent=self.EnumeratedPanel,
   371               label=_('Initial Value:'), name='staticText8', parent=self.EnumeratedPanel,
   392         self.Bind(wx.EVT_COMBOBOX, self.OnInfosChanged, id=ID_DATATYPEEDITORARRAYBASETYPE)
   392         self.Bind(wx.EVT_COMBOBOX, self.OnInfosChanged, id=ID_DATATYPEEDITORARRAYBASETYPE)
   393 
   393 
   394         self.ArrayDimensions = CustomEditableListBox(id=ID_DATATYPEEDITORARRAYDIMENSIONS, 
   394         self.ArrayDimensions = CustomEditableListBox(id=ID_DATATYPEEDITORARRAYDIMENSIONS, 
   395               name='ArrayDimensions', parent=self.ArrayPanel, label=_("Dimensions:"), pos=wx.Point(0, 0),
   395               name='ArrayDimensions', parent=self.ArrayPanel, label=_("Dimensions:"), pos=wx.Point(0, 0),
   396               size=wx.Size(0, 24), style=wx.gizmos.EL_ALLOW_NEW | wx.gizmos.EL_ALLOW_EDIT | wx.gizmos.EL_ALLOW_DELETE)
   396               size=wx.Size(0, 24), style=wx.gizmos.EL_ALLOW_NEW | wx.gizmos.EL_ALLOW_EDIT | wx.gizmos.EL_ALLOW_DELETE)
   397         self.ArrayDimensions.GetListCtrl().Bind(wx.EVT_LIST_END_LABEL_EDIT, self.OnDimensionsChanged)
   397         for func in ["_OnLabelEndEdit", "_OnAddButton", "_OnDelButton", "_OnUpButton", "_OnDownButton"]:
   398         for func in ["_OnAddButton", "_OnDelButton", "_OnUpButton", "_OnDownButton"]:
       
   399             setattr(self.EnumeratedValues, func, self.OnDimensionsChanged)
   398             setattr(self.EnumeratedValues, func, self.OnDimensionsChanged)
   400         
   399         
   401         self.staticText10 = wx.StaticText(id=ID_DATATYPEEDITORSTATICTEXT10,
   400         self.staticText10 = wx.StaticText(id=ID_DATATYPEEDITORSTATICTEXT10,
   402               label=_('Initial Value:'), name='staticText10', parent=self.ArrayPanel,
   401               label=_('Initial Value:'), name='staticText10', parent=self.ArrayPanel,
   403               pos=wx.Point(0, 0), size=wx.DefaultSize, style=0)
   402               pos=wx.Point(0, 0), size=wx.DefaultSize, style=0)