Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/model_treenode.py
diff options
context:
space:
mode:
Diffstat (limited to 'model_treenode.py')
-rw-r--r--model_treenode.py38
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):