LPCBeremiz.py
changeset 555 7b08cc1ea55a
parent 553 d071efd2a94b
child 559 0f5544587037
equal deleted inserted replaced
554:6bd3f220b886 555:7b08cc1ea55a
  1121         wx_eval_lock.acquire()
  1121         wx_eval_lock.acquire()
  1122         return eval_res
  1122         return eval_res
  1123 
  1123 
  1124     # Command log for debug, for viewing from wxInspector
  1124     # Command log for debug, for viewing from wxInspector
  1125     __builtins__.cmdlog = []
  1125     __builtins__.cmdlog = []
  1126     cmdlogf=open("bmzcmdlog.txt","w")
  1126     #cmdlogf=open("bmzcmdlog.txt","w")
  1127 
  1127 
  1128     class LPCBeremiz_Cmd(cmd.Cmd):
  1128     class LPCBeremiz_Cmd(cmd.Cmd):
  1129         
  1129         
  1130         prompt = ""
  1130         prompt = ""
  1131         RefreshTimer = None
  1131         RefreshTimer = None
  1409                 except:
  1409                 except:
  1410                     self.Log.write("Error: Invalid value for argument %d\n" % (num + 1))
  1410                     self.Log.write("Error: Invalid value for argument %d\n" % (num + 1))
  1411                     sys.stdout.flush()
  1411                     sys.stdout.flush()
  1412                     return
  1412                     return
  1413 
  1413 
  1414             cmdlogf.write(str((function,line))+'\n')
  1414             #cmdlogf.write(str((function,line))+'\n')
  1415 
  1415             #cmdlogf.flush()
       
  1416             
  1416             func = getattr(self, function)
  1417             func = getattr(self, function)
  1417             res = evaluator(func,*args)
  1418             res = evaluator(func,*args)
  1418 
  1419 
  1419             # Keep log for debug
  1420             # Keep log for debug
  1420             cmdlogf.write("--->"+str(res)+'\n')
  1421             #cmdlogf.write("--->"+str(res)+'\n')
       
  1422             #cmdlogf.flush()
       
  1423 
  1421             cmdlog.append((function,line,res))
  1424             cmdlog.append((function,line,res))
  1422             if len(cmdlog) > 100: #prevent debug log to grow too much
  1425             if len(cmdlog) > 100: #prevent debug log to grow too much
  1423                 cmdlog.pop(0) 
  1426                 cmdlog.pop(0) 
  1424 
  1427 
  1425             if isinstance(res, (StringType, UnicodeType)):
  1428             if isinstance(res, (StringType, UnicodeType)):