def OnUpdateMenu(evt): """Update the Run Launch menu item @param evt: UpdateUI """ e_id = evt.GetId() if e_id == ed_glob.ID_RUN_LAUNCH: evt.Enable(ed_msg.RequestResult(launch.REQUEST_ACTIVE)) elif e_id == ed_glob.ID_LAUNCH_LAST: evt.Enable(ed_msg.RequestResult(launch.REQUEST_RELAUNCH)) else: evt.Skip()
def DocDuplicated(self, path): """Check for if the given path is open elsewhere and duplicate the docpointer. @param path: string """ doc = ed_msg.RequestResult(ed_msg.EDREQ_DOCPOINTER, [self, path]) if hasattr(doc, 'GetDocPointer'): self.OpenDocPointer(doc.GetDocPointer(), doc.GetDocument()) return True else: return False
def DocDuplicated(self, path): """Check for if the given path is open elswhere and duplicate the docpointer. @param path: string """ doc = ed_msg.RequestResult(ed_msg.EDREQ_DOCPOINTER, [self, path]) if hasattr(doc, 'GetDocPointer'): self.GetTopLevelParent().Freeze() nbuff = ed_editv.EdEditorView(self, wx.ID_ANY) nbuff.SetDocPointer(doc.GetDocPointer()) doc = doc.GetDocument() nbuff.SetDocument(doc) doc.AddModifiedCallback(nbuff.FireModified) nbuff.FindLexer() nbuff.EmptyUndoBuffer() if Profile_Get('SAVE_POS'): pos = self.DocMgr.GetPos(nbuff.GetFileName()) nbuff.GotoPos(pos) nbuff.ScrollToColumn(0) filename = util.GetFileName(path) self.AddPage(nbuff, filename) self.frame.SetTitle(nbuff.GetTitleString()) self.SetPageText(self.GetSelection(), filename) self.LOG("[ed_pages][evt] Opened Page: %s" % filename) # Set tab image self.SetPageImage(self.GetSelection(), str(nbuff.GetLangId())) # Refocus on selected page self.control = nbuff self.GoCurrentPage() self.GetTopLevelParent().Thaw() ed_msg.PostMessage(ed_msg.EDMSG_FILE_OPENED, nbuff.GetFileName()) return True else: return False
def OnUpdateMenu(evt): """Update the Run Launch menu item @param evt: UpdateUI """ evt.Enable(ed_msg.RequestResult(launch.REQUEST_ACTIVE))