BeremizIDE.py
branchwxPython4
changeset 3588 412090a6b3a7
parent 3586 cbc6a6ccd52e
child 3712 cea2005bf2c9
equal deleted inserted replaced
3587:295f21f9c581 3588:412090a6b3a7
   415         self.MainTabs["LogViewer"] = (self.LogViewer, _("PLC Log"))
   415         self.MainTabs["LogViewer"] = (self.LogViewer, _("PLC Log"))
   416         self.BottomNoteBook.AddPage(*self.MainTabs["LogViewer"])
   416         self.BottomNoteBook.AddPage(*self.MainTabs["LogViewer"])
   417         # self.BottomNoteBook.Split(self.BottomNoteBook.GetPageIndex(self.LogViewer), wx.RIGHT)
   417         # self.BottomNoteBook.Split(self.BottomNoteBook.GetPageIndex(self.LogViewer), wx.RIGHT)
   418 
   418 
   419         StatusToolBar = wx.ToolBar(self, -1, wx.DefaultPosition, wx.DefaultSize,
   419         StatusToolBar = wx.ToolBar(self, -1, wx.DefaultPosition, wx.DefaultSize,
   420                                    wx.TB_FLAT | wx.TB_NODIVIDER | wx.NO_BORDER)
   420                                    wx.TB_FLAT | wx.TB_HORIZONTAL | wx.NO_BORDER)
   421         StatusToolBar.SetToolBitmapSize(wx.Size(25, 25))
   421         StatusToolBar.SetToolBitmapSize(wx.Size(25, 25))
   422         StatusToolBar.Realize()
   422         StatusToolBar.Realize()
   423         self.Panes["StatusToolBar"] = StatusToolBar
   423         self.Panes["StatusToolBar"] = StatusToolBar
   424         self.AUIManager.AddPane(StatusToolBar, wx.aui.AuiPaneInfo().
   424         self.AUIManager.AddPane(StatusToolBar, wx.aui.AuiPaneInfo().
   425                                 Name("StatusToolBar").Caption(_("Status ToolBar")).
   425                                 Name("StatusToolBar").Caption(_("Status ToolBar")).
   745         if self.CTR is not None:
   745         if self.CTR is not None:
   746 
   746 
   747             for confnode_method in self.CTR.StatusMethods:
   747             for confnode_method in self.CTR.StatusMethods:
   748                 if "method" in confnode_method and confnode_method.get("shown", True):
   748                 if "method" in confnode_method and confnode_method.get("shown", True):
   749                     tool = StatusToolBar.AddTool(
   749                     tool = StatusToolBar.AddTool(
   750                         wx.ID_ANY, confnode_method["tooltip"],
   750                         wx.ID_ANY, confnode_method["name"],
   751                         GetBitmap(confnode_method.get("bitmap", "Unknown")))
   751                         GetBitmap(confnode_method.get("bitmap", "Unknown")),
       
   752                         confnode_method["tooltip"])
   752                     self.Bind(wx.EVT_MENU, self.GetMenuCallBackFunction(confnode_method["method"]), tool)
   753                     self.Bind(wx.EVT_MENU, self.GetMenuCallBackFunction(confnode_method["method"]), tool)
   753 
   754 
   754             StatusToolBar.Realize()
   755             StatusToolBar.Realize()
   755             self.AUIManager.GetPane("StatusToolBar").BestSize(StatusToolBar.GetBestSize()).Show()
   756             self.AUIManager.GetPane("StatusToolBar").BestSize(StatusToolBar.GetBestSize()).Show()
   756         else:
   757         else: