DataTypeEditor.py
changeset 313 9266d1e6e3d4
parent 304 2df3d31d8059
child 379 e4c26ee9c998
equal deleted inserted replaced
312:eab54dae434d 313:9266d1e6e3d4
   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)