Example #1
0
    ################################################################################


InformationWindow._init()


def addMessage(emitter, message):
    task, timestamp, message, type = message
    InformationWindow.newMessage(task, timestamp, message, type)


for message in logemitter.messages:
    addMessage(logemitter, message)
logemitter.messages = None

logemitter.connect("logged", addMessage)

################################################################################
# External functions                                                           #
################################################################################

destroy_funcs = []


def add_destroy_notify(func):
    destroy_funcs.append(func)


def _destroy_notify(widget, *args):
    [func() for func in destroy_funcs]
    return True
Example #2
0
# Add early messages and connect for new                                       #
################################################################################

InformationWindow._init()


def addMessage(emitter, message):
    task, timestamp, message, type = message
    InformationWindow.newMessage(task, timestamp, message, type)


for message in logemitter.messages:
    addMessage(logemitter, message)
logemitter.messages = None

logemitter.connect("logged", addMessage)

################################################################################
# External functions                                                           #
################################################################################

destroy_funcs = []


def add_destroy_notify(func):
    destroy_funcs.append(func)


def _destroy_notify(widget, *args):
    [func() for func in destroy_funcs]
    return True