diff options
Diffstat (limited to 'model_treenode.py')
-rw-r--r-- | model_treenode.py | 38 |
1 files changed, 19 insertions, 19 deletions
diff --git a/model_treenode.py b/model_treenode.py index 71f2e33..5aa4b45 100644 --- a/model_treenode.py +++ b/model_treenode.py @@ -1,5 +1,5 @@ # coding: UTF-8 -# Copyright 2009 Thomas Jourdan +# Copyright 2009, 2010 Thomas Jourdan # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -301,44 +301,44 @@ class TreeNode(model_allele.Allele): width = height = 256 # explain layers for current node and its child nodes - depth = _count_slash(self.path) leaf = (self.left_treenode is None) and (self.right_treenode is None) # preview - title = 'Combined layers of subtree ' + self.path - title = 'Leaf ' + self.path if leaf else title - formater.begin_list(title) +#ex title = 'Leaf ' if leaf else 'Combined layers of subtree' +#ex formater.begin_list(title) # preview this node self._preview(task, self, formater, width, height) # explain details - formater.begin_list('Details for ' + title) if leaf: # explain the leafs layer self.layer.explain(formater) elif (self.left_treenode is not None) and (self.right_treenode is not None): + formater.begin_list(_('Details for merging node ') + self.path) # explain how layers are combined - formater.color_item(self.left_background, 'left background color:', alpha=True) + formater.color_item(self.left_background, + _('left background color:'), + alpha=True) self.merger.explain_left(formater) self.left_treenode.explain(task, formater) - formater.color_item(self.right_background, 'right background color:', alpha=True) + formater.color_item(self.right_background, + _('right background color:'), + alpha=True) self.merger.explain_right(formater) self.right_treenode.explain(task, formater) + formater.end_list() else: + formater.begin_list(_('Details for modifying node ') + self.path) # preview this node self._preview(task, self.layer, formater, width, height) - text, surface, descr = self.modifier.explain() - if surface is not None: - formater.surface_item(surface, 'modifier : ' + text, descr) - else: - formater.text_item(text) - # explain child node if self.left_treenode is not None: - self.left_treenode.explain(task, formater) + self.modifier.explain(task, formater, + self.layer, self.left_treenode) if self.right_treenode is not None: - self.right_treenode.explain(task, formater) - formater.end_list() + self.modifier.explain(task, formater, + self.layer, self.right_treenode) + formater.end_list() - formater.end_list() +#ex formater.end_list() def _preview(self, task, source, formater, width, height): surface = cairo.ImageSurface(cairo.FORMAT_ARGB32, width, height) @@ -348,7 +348,7 @@ class TreeNode(model_allele.Allele): TreeNode._paint_checker_board(ctx) ctx.save() source.render(task, ctx, width, height) - formater.surface_item(surface, self.__class__.__name__, self.__class__.__name__) + formater.surface_item(surface, 'Tree node ' + self.path, self.path) ctx.restore() def copy(self): |