Exemple #1
0
 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()
Exemple #2
0
 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()
Exemple #3
0
 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)
Exemple #4
0
 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)
Exemple #5
0
 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")
Exemple #6
0
 def activate_command_table(self):
     self.command_table_active=True
     if self.window:
             cmdtable.activate(self.command_table,
                     self.command_table_object)
Exemple #7
0
 def activate_command_table(self):
     self.command_table_active = True
     if self.window:
         cmdtable.activate(self.command_table, self.command_table_object)