48 lines
795 B
Python
48 lines
795 B
Python
|
|
|
|
__author__="bjschuma"
|
|
__date__ ="$Dec 5, 2009 6:46:13 PM$"
|
|
|
|
import os
|
|
import inspect
|
|
from session import session
|
|
import bt.signal
|
|
|
|
global enabled
|
|
enabled = True
|
|
|
|
|
|
def disable():
|
|
global enabled
|
|
enabled = False
|
|
|
|
|
|
def enable():
|
|
global enabled
|
|
enabled = True
|
|
|
|
|
|
def disp(text):
|
|
print text
|
|
|
|
|
|
# Print general text to the screen
|
|
def write(text,verbose=False):
|
|
global enabled
|
|
if enabled == False:
|
|
return
|
|
if (verbose==False) or (session.settings["verbose"]==True):
|
|
bt.signal.emit("message-write",str(text))
|
|
|
|
|
|
# Print an error message
|
|
def error(text, trace):
|
|
frame = trace[len(trace)-1]
|
|
filename = frame[1]
|
|
lineno = str(frame[2])
|
|
filename = filename.rsplit(os.sep,1)[1]
|
|
write(text + ": " + filename+" ("+lineno+")")
|
|
|
|
|
|
#settings.set("write", disp)
|
|
bt.signal.register("message-write",disp) |