def monitore(self, bus, message, dbusmonitor, *args, **kws): print 'rule: ', dbusmonitor.rule print DbusMonitor.message_printer(message) mtype = message.get_type() if mtype in self.textviews.keys(): self.ui.get_widget(self.textviews.get(mtype))\ .get_buffer().insert_at_cursor(DbusMonitor.message_printer(message))
def register_message(self, bus, message, dbusmonitor, *args, **kws): textview = self.ui.get_widget('monitortextview') formated_msg = DbusMonitor.message_printer(message) text_buffer = textview.get_buffer() text_buffer.insert_at_cursor(formated_msg)