コード例 #1
0
 def append_stdout(self, msg):
     self._append_tagged_text(msg, self.stdout_tag)
     gutils.yield_to_pending_events()
コード例 #2
0
 def start_cmd(self, cmd):
     self._append_tagged_text("%s: " % time.strftime("%Y-%m-%d %H:%M:%S"),
                              self.bold_tag)
     self._append_tagged_text(cmd, self.cmd_tag)
     gutils.yield_to_pending_events()
コード例 #3
0
 def append_entry(self, msg):
     self._append_tagged_text("%s: " % time.strftime("%Y-%m-%d %H:%M:%S"),
                              self.bold_tag)
     self._append_tagged_text(msg, self.cmd_tag)
     self._append_tagged_text("% ", self.bold_tag)
     gutils.yield_to_pending_events()
コード例 #4
0
 def clear(self, _action=None):
     self.bfr.end_user_action()
     self.bfr.set_text("")
     self._append_tagged_text("% ", self.bold_tag)
     self.bfr.begin_user_action()
     gutils.yield_to_pending_events()
コード例 #5
0
 def end_cmd(self, result=None):
     if result:
         self.append_stdout(result.stdout)
         self.append_stderr(result.stderr)
     self._append_tagged_text("% ", self.bold_tag)
     gutils.yield_to_pending_events()