def set_window(self,win): self.lock.acquire() try: self.window=win if win: self.activity(0) if self.command_table: if win and self.command_table_active: cmdtable.activate(self.command_table, self.command_table_object) else: cmdtable.deactivate(self.command_table, self.command_table_object) finally: self.lock.release()
def set_window(self, win): self.lock.acquire() try: self.window = win if win: self.activity(0) if self.command_table: if win and self.command_table_active: cmdtable.activate(self.command_table, self.command_table_object) else: cmdtable.deactivate(self.command_table, self.command_table_object) finally: self.lock.release()
def set_active(self,yes): if yes: self.active=1 a="*" keytable.activate("window",self) cmdtable.activate("window",self) else: self.active=0 a="" keytable.deactivate("window",self) cmdtable.deactivate("window",self) d=self.status_bar.get_dict() d["active"]=a if cjc_globals.screen: self.status_bar.update(0) if yes and cjc_globals.screen.input_handler: cjc_globals.screen.input_handler.current_buffer_changed(self.buffer)
def set_active(self, yes): if yes: self.active = 1 a = "*" keytable.activate("window", self) cmdtable.activate("window", self) else: self.active = 0 a = "" keytable.deactivate("window", self) cmdtable.deactivate("window", self) d = self.status_bar.get_dict() d["active"] = a if cjc_globals.screen: self.status_bar.update(0) if yes and cjc_globals.screen.input_handler: cjc_globals.screen.input_handler.current_buffer_changed( self.buffer)
def __init__(self,screen): self.__logger=logging.getLogger("cjc.ui.Screen") self.scr=screen self.screen=self self.attrs={} self.pairs={} self.next_pair=1 self.content=None self.active=True self.active_window=None self.windows=[] self.input_handler=None self.escape=0 self.lock=threading.RLock() lc,self.encoding=locale.getlocale() if self.encoding is None: self.encoding="us-ascii" if self.encoding.lower().replace("-","") == "utf8": self.utf8_mode = True else: self.utf8_mode = False keytable.activate("screen",self,input_window=self.scr) cmdtable.activate("screen",self) complete.ActiveBufferDefinedCompletion().register("text")
def activate_command_table(self): self.command_table_active=True if self.window: cmdtable.activate(self.command_table, self.command_table_object)
def activate_command_table(self): self.command_table_active = True if self.window: cmdtable.activate(self.command_table, self.command_table_object)