350 label='Derivation Type:', name='staticText1', parent=self, |
350 label='Derivation Type:', name='staticText1', parent=self, |
351 pos=wx.Point(0, 0), size=wx.Size(150, 17), style=0) |
351 pos=wx.Point(0, 0), size=wx.Size(150, 17), style=0) |
352 |
352 |
353 self.DerivationType = wx.ComboBox(id=ID_DATATYPEEDITORDERIVATIONTYPE, |
353 self.DerivationType = wx.ComboBox(id=ID_DATATYPEEDITORDERIVATIONTYPE, |
354 name='DerivationType', parent=self, pos=wx.Point(0, 0), |
354 name='DerivationType', parent=self, pos=wx.Point(0, 0), |
355 size=wx.Size(200, 24), style=wx.CB_READONLY) |
355 size=wx.Size(200, 28), style=wx.CB_READONLY) |
356 self.Bind(wx.EVT_COMBOBOX, self.OnDerivationTypeChanged, id=ID_DATATYPEEDITORDERIVATIONTYPE) |
356 self.Bind(wx.EVT_COMBOBOX, self.OnDerivationTypeChanged, id=ID_DATATYPEEDITORDERIVATIONTYPE) |
357 |
357 |
358 # Panel for Directly derived data types |
358 # Panel for Directly derived data types |
359 |
359 |
360 self.DirectlyPanel = wx.Panel(id=ID_DATATYPEEDITORDIRECTLYPANEL, |
360 self.DirectlyPanel = wx.Panel(id=ID_DATATYPEEDITORDIRECTLYPANEL, |
365 label='Base Type:', name='staticText2', parent=self.DirectlyPanel, |
365 label='Base Type:', name='staticText2', parent=self.DirectlyPanel, |
366 pos=wx.Point(0, 0), size=wx.Size(150, 17), style=0) |
366 pos=wx.Point(0, 0), size=wx.Size(150, 17), style=0) |
367 |
367 |
368 self.DirectlyBaseType = wx.ComboBox(id=ID_DATATYPEEDITORDIRECTLYBASETYPE, |
368 self.DirectlyBaseType = wx.ComboBox(id=ID_DATATYPEEDITORDIRECTLYBASETYPE, |
369 name='DirectlyBaseType', parent=self.DirectlyPanel, pos=wx.Point(0, 0), |
369 name='DirectlyBaseType', parent=self.DirectlyPanel, pos=wx.Point(0, 0), |
370 size=wx.Size(0, 24), style=wx.CB_READONLY) |
370 size=wx.Size(0, 28), style=wx.CB_READONLY) |
371 self.Bind(wx.EVT_COMBOBOX, self.OnInfosChanged, id=ID_DATATYPEEDITORDIRECTLYBASETYPE) |
371 self.Bind(wx.EVT_COMBOBOX, self.OnInfosChanged, id=ID_DATATYPEEDITORDIRECTLYBASETYPE) |
372 |
372 |
373 self.staticText3 = wx.StaticText(id=ID_DATATYPEEDITORSTATICTEXT3, |
373 self.staticText3 = wx.StaticText(id=ID_DATATYPEEDITORSTATICTEXT3, |
374 label='Initial Value:', name='staticText3', parent=self.DirectlyPanel, |
374 label='Initial Value:', name='staticText3', parent=self.DirectlyPanel, |
375 pos=wx.Point(0, 0), size=wx.Size(150, 17), style=0) |
375 pos=wx.Point(0, 0), size=wx.Size(150, 17), style=0) |
389 label='Base Type:', name='staticText4', parent=self.SubrangePanel, |
389 label='Base Type:', name='staticText4', parent=self.SubrangePanel, |
390 pos=wx.Point(0, 0), size=wx.Size(150, 17), style=0) |
390 pos=wx.Point(0, 0), size=wx.Size(150, 17), style=0) |
391 |
391 |
392 self.SubrangeBaseType = wx.ComboBox(id=ID_DATATYPEEDITORSUBRANGEBASETYPE, |
392 self.SubrangeBaseType = wx.ComboBox(id=ID_DATATYPEEDITORSUBRANGEBASETYPE, |
393 name='SubrangeBaseType', parent=self.SubrangePanel, pos=wx.Point(0, 0), |
393 name='SubrangeBaseType', parent=self.SubrangePanel, pos=wx.Point(0, 0), |
394 size=wx.Size(0, 24), style=wx.CB_READONLY) |
394 size=wx.Size(0, 28), style=wx.CB_READONLY) |
395 self.Bind(wx.EVT_COMBOBOX, self.OnSubrangeBaseTypeChanged, id=ID_DATATYPEEDITORSUBRANGEBASETYPE) |
395 self.Bind(wx.EVT_COMBOBOX, self.OnSubrangeBaseTypeChanged, id=ID_DATATYPEEDITORSUBRANGEBASETYPE) |
396 |
396 |
397 self.staticText5 = wx.StaticText(id=ID_DATATYPEEDITORSTATICTEXT5, |
397 self.staticText5 = wx.StaticText(id=ID_DATATYPEEDITORSTATICTEXT5, |
398 label='Initial Value:', name='staticText5', parent=self.SubrangePanel, |
398 label='Initial Value:', name='staticText5', parent=self.SubrangePanel, |
399 pos=wx.Point(0, 0), size=wx.Size(150, 17), style=0) |
399 pos=wx.Point(0, 0), size=wx.Size(150, 17), style=0) |
440 label='Initial Value:', name='staticText8', parent=self.EnumeratedPanel, |
440 label='Initial Value:', name='staticText8', parent=self.EnumeratedPanel, |
441 pos=wx.Point(0, 0), size=wx.Size(150, 17), style=0) |
441 pos=wx.Point(0, 0), size=wx.Size(150, 17), style=0) |
442 |
442 |
443 self.EnumeratedInitialValue = wx.ComboBox(id=ID_DATATYPEEDITORENUMERATEDINITIALVALUE, |
443 self.EnumeratedInitialValue = wx.ComboBox(id=ID_DATATYPEEDITORENUMERATEDINITIALVALUE, |
444 name='EnumeratedInitialValue', parent=self.EnumeratedPanel, pos=wx.Point(0, 0), |
444 name='EnumeratedInitialValue', parent=self.EnumeratedPanel, pos=wx.Point(0, 0), |
445 size=wx.Size(0, 24), style=wx.CB_READONLY) |
445 size=wx.Size(0, 28), style=wx.CB_READONLY) |
446 self.Bind(wx.EVT_COMBOBOX, self.OnInfosChanged, id=ID_DATATYPEEDITORENUMERATEDINITIALVALUE) |
446 self.Bind(wx.EVT_COMBOBOX, self.OnInfosChanged, id=ID_DATATYPEEDITORENUMERATEDINITIALVALUE) |
447 |
447 |
448 # Panel for Array data types |
448 # Panel for Array data types |
449 |
449 |
450 self.ArrayPanel = wx.Panel(id=ID_DATATYPEEDITORARRAYPANEL, |
450 self.ArrayPanel = wx.Panel(id=ID_DATATYPEEDITORARRAYPANEL, |
455 label='Base Type:', name='staticText9', parent=self.ArrayPanel, |
455 label='Base Type:', name='staticText9', parent=self.ArrayPanel, |
456 pos=wx.Point(0, 0), size=wx.Size(150, 17), style=0) |
456 pos=wx.Point(0, 0), size=wx.Size(150, 17), style=0) |
457 |
457 |
458 self.ArrayBaseType = wx.ComboBox(id=ID_DATATYPEEDITORARRAYBASETYPE, |
458 self.ArrayBaseType = wx.ComboBox(id=ID_DATATYPEEDITORARRAYBASETYPE, |
459 name='SubrangeBaseType', parent=self.ArrayPanel, pos=wx.Point(0, 0), |
459 name='SubrangeBaseType', parent=self.ArrayPanel, pos=wx.Point(0, 0), |
460 size=wx.Size(0, 24), style=wx.CB_READONLY) |
460 size=wx.Size(0, 28), style=wx.CB_READONLY) |
461 self.Bind(wx.EVT_COMBOBOX, self.OnInfosChanged, id=ID_DATATYPEEDITORARRAYBASETYPE) |
461 self.Bind(wx.EVT_COMBOBOX, self.OnInfosChanged, id=ID_DATATYPEEDITORARRAYBASETYPE) |
462 |
462 |
463 self.ArrayDimensions = wx.gizmos.EditableListBox(id=ID_DATATYPEEDITORARRAYDIMENSIONS, |
463 self.ArrayDimensions = wx.gizmos.EditableListBox(id=ID_DATATYPEEDITORARRAYDIMENSIONS, |
464 name='ArrayDimensions', parent=self.ArrayPanel, label="Dimensions:", pos=wx.Point(0, 0), |
464 name='ArrayDimensions', parent=self.ArrayPanel, label="Dimensions:", pos=wx.Point(0, 0), |
465 size=wx.Size(0, 24), style=wx.gizmos.EL_ALLOW_NEW | wx.gizmos.EL_ALLOW_EDIT | wx.gizmos.EL_ALLOW_DELETE) |
465 size=wx.Size(0, 24), style=wx.gizmos.EL_ALLOW_NEW | wx.gizmos.EL_ALLOW_EDIT | wx.gizmos.EL_ALLOW_DELETE) |