diff --git a/system/fluents.py b/system/fluents.py index 16c8810..6d5d336 100755 --- a/system/fluents.py +++ b/system/fluents.py @@ -49,7 +49,7 @@ class FluentApp: def create_logview(self, str1, str2, int1, int2): # Set up log view self.log_view = logger.LogView(logger.logger) - self.log_view.set_level('notice') +# self.log_view.set_level('notice') self.log_view.show() return self.log_view diff --git a/system/logger.py b/system/logger.py index b4f2c76..118b609 100644 --- a/system/logger.py +++ b/system/logger.py @@ -25,19 +25,21 @@ class Logger: self.store.set_value(iter, 1, message) self.store.set_value(iter, 2, self.colors[level]) + def level_number(self, level): + return self.levels.index(level) + class LogView(gtk.TreeView): def __init__(self, logger=None, level='notice'): self.logger = logger self.model = logger.store - + self.level = level + self.level_no = logger.level_number(level) # Set up filter self.filter = self.model.filter_new() gtk.TreeView.__init__(self, self.filter) self.filter.set_visible_func(self.level_filter) - self.set_level(level) - # Set up log level column renderer = gtk.CellRendererText() @@ -55,7 +57,6 @@ class LogView(gtk.TreeView): self.menu = LogMenu(self.logger, self) self.connect('popup_menu', self.popup_menu) self.connect('button_press_event', self.mouse_popup_menu) - #self.connect('button_release_event', None) # Make sure tree view displays bottom entry when entered def scroll_to_last(model, path, it): @@ -101,7 +102,9 @@ class LogLevelMenu(gtk.Menu): items.append(item) self.append(item) item.show() - items[0].set_active(True) + + item_no = logger.level_number(view.level) + items[item_no].set_active(True) def set_log_level(self, widget, level, *rest): if widget.active: