Beremiz.py
changeset 1000 d19af9341d28
parent 999 cbab4c1635bd
child 1007 025ac12cd0d2
equal deleted inserted replaced
999:cbab4c1635bd 1000:d19af9341d28
   362     def _init_coll_HelpMenu_Items(self, parent):
   362     def _init_coll_HelpMenu_Items(self, parent):
   363         parent.Append(help='', id=wx.ID_ABOUT,
   363         parent.Append(help='', id=wx.ID_ABOUT,
   364               kind=wx.ITEM_NORMAL, text=_(u'About'))
   364               kind=wx.ITEM_NORMAL, text=_(u'About'))
   365         self.Bind(wx.EVT_MENU, self.OnAboutMenu, id=wx.ID_ABOUT)
   365         self.Bind(wx.EVT_MENU, self.OnAboutMenu, id=wx.ID_ABOUT)
   366     
   366     
       
   367     def _init_coll_ConnectionStatusBar_Fields(self, parent):
       
   368         parent.SetFieldsCount(3)
       
   369 
       
   370         parent.SetStatusText(number=0, text='')
       
   371         parent.SetStatusText(number=1, text='')
       
   372         parent.SetStatusText(number=2, text='')
       
   373 
       
   374         parent.SetStatusWidths([-1, 300, 200])
       
   375     
   367     def _init_ctrls(self, prnt):
   376     def _init_ctrls(self, prnt):
   368         IDEFrame._init_ctrls(self, prnt)
   377         IDEFrame._init_ctrls(self, prnt)
   369         
   378         
   370         self.EditMenuSize = self.EditMenu.GetMenuItemCount()
   379         self.EditMenuSize = self.EditMenu.GetMenuItemCount()
   371         
   380         
   426                   Name("StatusToolBar").Caption(_("Status ToolBar")).
   435                   Name("StatusToolBar").Caption(_("Status ToolBar")).
   427                   ToolbarPane().Top().Position(1).
   436                   ToolbarPane().Top().Position(1).
   428                   LeftDockable(False).RightDockable(False))
   437                   LeftDockable(False).RightDockable(False))
   429         
   438         
   430         self.AUIManager.Update()
   439         self.AUIManager.Update()
       
   440         
       
   441         self.ConnectionStatusBar = wx.StatusBar(self, style=wx.ST_SIZEGRIP)
       
   442         self._init_coll_ConnectionStatusBar_Fields(self.ConnectionStatusBar)
       
   443         self.SetStatusBar(self.ConnectionStatusBar)
   431         
   444         
   432     def __init__(self, parent, projectOpen=None, buildpath=None, ctr=None, debug=True):
   445     def __init__(self, parent, projectOpen=None, buildpath=None, ctr=None, debug=True):
   433         IDEFrame.__init__(self, parent, debug)
   446         IDEFrame.__init__(self, parent, debug)
   434         self.Log = LogPseudoFile(self.LogConsole,self.SelectTab)
   447         self.Log = LogPseudoFile(self.LogConsole,self.SelectTab)
   435         
   448         
   799         return OnMenu
   812         return OnMenu
   800     
   813     
   801     def GetConfigEntry(self, entry_name, default):
   814     def GetConfigEntry(self, entry_name, default):
   802         return cPickle.loads(str(self.Config.Read(entry_name, cPickle.dumps(default))))
   815         return cPickle.loads(str(self.Config.Read(entry_name, cPickle.dumps(default))))
   803     
   816     
       
   817     def ResetConnectionStatusBar(self):
       
   818         for field in xrange(self.ConnectionStatusBar.GetFieldsCount()):
       
   819             self.ConnectionStatusBar.SetStatusText('', field)
       
   820     
   804     def ResetView(self):
   821     def ResetView(self):
   805         IDEFrame.ResetView(self)
   822         IDEFrame.ResetView(self)
   806         self.ConfNodeInfos = {}
   823         self.ConfNodeInfos = {}
   807         if self.CTR is not None:
   824         if self.CTR is not None:
   808             self.CTR.CloseProject()
   825             self.CTR.CloseProject()
   809         self.CTR = None
   826         self.CTR = None
   810         self.Log.flush()
   827         self.Log.flush()
   811         if self.EnableDebug:
   828         if self.EnableDebug:
   812             self.DebugVariablePanel.SetDataProducer(None)
   829             self.DebugVariablePanel.SetDataProducer(None)
       
   830             self.ResetConnectionStatusBar()
   813     
   831     
   814     def RefreshConfigRecentProjects(self, projectpath):
   832     def RefreshConfigRecentProjects(self, projectpath):
   815         try:
   833         try:
   816             recent_projects = map(DecodeFileSystemPath, 
   834             recent_projects = map(DecodeFileSystemPath, 
   817                                   self.GetConfigEntry("RecentProjects", []))
   835                                   self.GetConfigEntry("RecentProjects", []))