442 self._init_coll_FileMenu_Items(self.FileMenu) |
442 self._init_coll_FileMenu_Items(self.FileMenu) |
443 self._init_coll_EditMenu_Items(self.EditMenu) |
443 self._init_coll_EditMenu_Items(self.EditMenu) |
444 self._init_coll_DisplayMenu_Items(self.DisplayMenu) |
444 self._init_coll_DisplayMenu_Items(self.DisplayMenu) |
445 self._init_coll_HelpMenu_Items(self.HelpMenu) |
445 self._init_coll_HelpMenu_Items(self.HelpMenu) |
446 |
446 |
|
447 def _init_icon(self, parent): |
|
448 if self.icon: |
|
449 self.SetIcon(self.icon) |
|
450 elif parent and parent.icon: |
|
451 self.SetIcon(parent.icon) |
|
452 |
447 def _init_ctrls(self, prnt): |
453 def _init_ctrls(self, prnt): |
448 wx.Frame.__init__(self, id=ID_PLCOPENEDITOR, name='IDEFrame', |
454 wx.Frame.__init__(self, id=ID_PLCOPENEDITOR, name='IDEFrame', |
449 parent=prnt, pos=wx.DefaultPosition, size=wx.Size(1000, 600), |
455 parent=prnt, pos=wx.DefaultPosition, size=wx.Size(1000, 600), |
450 style=wx.DEFAULT_FRAME_STYLE) |
456 style=wx.DEFAULT_FRAME_STYLE) |
|
457 self._init_icon(prnt) |
451 self.SetClientSize(wx.Size(1000, 600)) |
458 self.SetClientSize(wx.Size(1000, 600)) |
452 self.Bind(wx.EVT_ACTIVATE, self.OnActivated) |
459 self.Bind(wx.EVT_ACTIVATE, self.OnActivated) |
453 |
460 |
454 self.TabsImageList = wx.ImageList(31, 16) |
461 self.TabsImageList = wx.ImageList(31, 16) |
455 self.TabsImageListIndexes = {} |
462 self.TabsImageListIndexes = {} |