00001 class Log:
00002 pid = 0;
00003
00004 def __init__(self, textbuffer, view):
00005 self.textbuffertextbuffer = textbuffer
00006 self.viewview = view
00007 self.viewview.set_buffer(self.textbuffertextbuffer)
00008
00009 def dumplog(self):
00010
00011 self.pidpidpid = self.pidpidpid + 1
00012
00013 def log(self, msg):
00014 iter = self.textbuffertextbuffer.get_end_iter()
00015
00016
00017 self.textbuffertextbuffer.insert(iter, msg + "\n")
00018 self.viewview.scroll_to_mark(self.textbuffertextbuffer.get_insert(),0)
00019
00020 """if (self.getCurrentLog() != ""):
00021 self.textbuffer.set_text(self.getCurrentLog() +"\n" + msg)
00022 else:
00023 self.textbuffer.set_text(msg)
00024 self.textbuffer.place_cursor(self.textbuffer.get_end_iter())"""
00025 self.dumplogdumplog()
00026
00027 def getCurrentLog(self):
00028 return self.textbuffertextbuffer.get_text(self.textbuffertextbuffer.get_start_iter(), self.textbuffertextbuffer.get_end_iter())